<!-- HTML header for doxygen 1.8.13-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Bluetooth LE Mesh Library: Mesh Models Library API</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen_style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><a href="http://www.cypress.com/"><img alt="Logo" src="IFXCYP_one-line.png"/></a></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Bluetooth LE Mesh Library</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('group__wiced__bt__mesh__models.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#groups">API Reference</a> &#124;
<a href="#nested-classes">Data Structures</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">Mesh Models Library API<div class="ingroups"><a class="el" href="group__wiced__bt__mesh.html">LE Mesh</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">General Description</h2>
<p>Mesh Models library of the AIROC BTSDK provide a simple method for an application to use various Mesh models defined in the Bluetooth Mesh Model specification. </p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="groups"></a>
API Reference</h2></td></tr>
<tr class="memitem:group__wiced__bt__mesh__battery__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__battery__server.html">Mesh Battery Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__battery__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Battery Server module provides a way for a client to retrieve the Battery status of this device. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__battery__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__battery__client.html">Mesh Battery Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__battery__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Battery Client module provides a way for an application to retrieve the battery status of a mesh node. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__location__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__location__server.html">Mesh Location Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__location__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Location Server module provides a way for a client to set the Global and Local location for a mesh device. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__location__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__location__client.html">Mesh Location Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__location__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Location Client module provides a way for an application to configure the device with a Global or a Local Location data or to retrieve this data. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__onoff__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__onoff__server.html">Mesh OnOff Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__onoff__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh OnOff Server module of the Mesh Models library provides a way to implement functionality for the devices that can be controlled using a simple On/Off switch, aka On/Off client. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__onoff__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__onoff__client.html">Mesh OnOff Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__onoff__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh On/Off Client module of the Mesh Models library provides a way for an application to send OnOff commands to the server and optionally receive status information. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__level__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__level__server.html">Mesh Level Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__level__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Level Server module of the Mesh Models library provides a way to implement functionality for the devices that can be controlled using a simple level slider, aka Level client. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__level__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__level__client.html">Mesh Level Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__level__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Level Client module of the Mesh Models library provides a way for an application to send Level commands (set, delta and move) to the server and optionally receive status information. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__default__transition__time__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__default__transition__time__server.html">Mesh Default Transition Time Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__default__transition__time__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Default Transition Time Server module of the Mesh Models library provides implementation of the Default Transition Time model. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__default__transition__time__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__default__transition__time__client.html">Mesh Default Transition Time Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__default__transition__time__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Default Transition Time Client module of the Mesh Models library provides a way for a controlling device to set default transition time for the devices in the mesh network. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__power__onoff__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__power__onoff__server.html">Mesh Power OnOff Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__power__onoff__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Power OnOff Server module of the Mesh Models library provides a way to implement functionality for the devices that can be controlled using a simple On/Off switch, aka On/Off client. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__power__onoff__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__power__onoff__client.html">Mesh Power OnOff Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__power__onoff__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Power On/Off Client module of the Mesh Models library provides a way for an application to manage the On Power Up behavior of other mesh devices. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__power__level__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__power__level__server.html">Mesh Power Level Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__power__level__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Power Level Server module of the Mesh Models library provides a way to implement functionality of a power plug type of a device that can be controlled using a Level slider (Generic Level client) and On/Off switch (Generic On/Off client). <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__power__level__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__power__level__client.html">Mesh Power Level Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__power__level__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Power Level Client module of the Mesh Models library provides a way for an application to control power level of the Power Level Servers in the mesh network optionally receive status information. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__lightness__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__lightness__server.html">Mesh Light Lightness Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__lightness__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light Lightness Server module provides a way for an application to implement a dimmable light device which can be controlled specifically by setting the brightness, but also can be can be controlled using a Level slider (Generic Level client) and On/Off switch (Generic On/Off client). <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__lightness__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__lightness__client.html">Mesh Light Lightness Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__lightness__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light Lightness Client module of the Mesh Models library provides a way for an application to control brightness level of the Light Lightness Servers in the mesh network optionally receive status information. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__ctl__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__ctl__server.html">Mesh Light CTL Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__ctl__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Color Temperature Lightness (CTL) Server module provides a way for an application to implement a dimmable light device with color temperature support. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__ctl__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__ctl__client.html">Mesh Light CTL Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__ctl__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light CTL Client module of the Mesh Models library provides a way for an application to configure and control color lights that support Color Temperature adjustments. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__hsl__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__hsl__server.html">Mesh Light HSL Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__hsl__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Hue Saturation Lightness (HSL) Server module provides a way for an application to implement a dimmable light device with hue/saturation support. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__hsl__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__hsl__client.html">Mesh Light HSL Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__hsl__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light HSL Client module of the Mesh Models library provides a way for an application to configure and control color lights that support Hue/Saturation control. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__xyl__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__xyl__server.html">Mesh Light xyL Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__xyl__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light xyL Server module provides a way for an application to implement a dimmable light device with x and y chromaticity coordinates support. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__xyl__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__xyl__client.html">Mesh Light xyL Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__xyl__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light XYL Client module of the Mesh Models library provides a way for an application to configure and control color lights that support xyL control. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__model__light__lc__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__model__light__lc__server.html">Mesh Light LC Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__model__light__lc__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light LC Server module provides a way for an application to implement a Light Control Server device which can be a client to a Sensor Server model and controls the Light Lightness Actual state via defined state bindings. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__light__lc__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__light__lc__client.html">Mesh Light LC Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__light__lc__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Light LC Client module of the Mesh Models library provides a way for an application to configure and control lights that support LC control. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__sensor__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__sensor__server.html">Mesh Sensor Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__sensor__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Sensor Server module provides a way for an application to implement a functionality for the devices that can be controlled using sensor. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__sensor__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__sensor__client.html">Mesh Sensor Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__sensor__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Sensor Client module provides a way for an application to control Sensor Servers in the mesh network. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__scene__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__scene__server.html">Mesh Scene Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__scene__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Scene Server module provides a way for an application to implement a functionality for the devices that support scene state. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__scene__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__scene__client.html">Mesh Scene Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__scene__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Scene Client module provides a way for an application to control Scene Servers in the mesh network. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__time__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__time__server.html">Mesh Time Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__time__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Time Server module provides a way for an application to implement a functionality for the devices that support time state. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__time__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__time__client.html">Mesh Time Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__time__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Time Client module provides a way for an application to control Time Servers in the mesh network. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__scheduler__server"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__scheduler__server.html">Mesh Scheduler Server</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__scheduler__server"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Scheduler Server module provides a way for an application to implement a functionality for the devices that support Scheduler. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:group__wiced__bt__mesh__scheduler__client"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__scheduler__client.html">Mesh Scheduler Client</a></td></tr>
<tr class="memdesc:group__wiced__bt__mesh__scheduler__client"><td class="mdescLeft">&#160;</td><td class="mdescRight">The AIROC Mesh Scheduler Client module provides a way for an application to control Scheduler Servers in the mesh network. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Data Structures</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmesh__battery__event__t.html">mesh_battery_event_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Battery Status Event used to report battery state to the client device.  <a href="structmesh__battery__event__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__location__global__data__t.html">wiced_bt_mesh_location_global_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Global Location Data structure exchanged between the application Generic Location Model.  <a href="structwiced__bt__mesh__location__global__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__location__local__data__t.html">wiced_bt_mesh_location_local_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Local Location Data structure exchanged between the application Generic Location Model.  <a href="structwiced__bt__mesh__location__local__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__onoff__set__data__t.html">wiced_bt_mesh_onoff_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OnOff Set Data structure exchanged between the application Generic OnOff Model.  <a href="structwiced__bt__mesh__onoff__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__onoff__status__data__t.html">wiced_bt_mesh_onoff_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">OnOff Status Data structure exchanged between the application and Generic OnOff Model.  <a href="structwiced__bt__mesh__onoff__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__level__set__level__t.html">wiced_bt_mesh_level_set_level_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Level Set Data structure exchanged between the application and the Generic Level Model.  <a href="structwiced__bt__mesh__level__set__level__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__level__set__delta__t.html">wiced_bt_mesh_level_set_delta_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Delta Set Data structure exchanged between the application and the Generic Level Model.  <a href="structwiced__bt__mesh__level__set__delta__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__level__set__move__t.html">wiced_bt_mesh_level_set_move_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Move Set Data structure exchanged between the application and the Generic Level Model.  <a href="structwiced__bt__mesh__level__set__move__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__level__status__data__t.html">wiced_bt_mesh_level_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Level Status Data structure exchanged between the application and Generic Level Model.  <a href="structwiced__bt__mesh__level__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__default__transition__time__data__t.html">wiced_bt_mesh_default_transition_time_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Default Transition Time Data structure exchanged between an application and the Generic Default Transition Time Model.  <a href="structwiced__bt__mesh__default__transition__time__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__power__onoff__data__t.html">wiced_bt_mesh_power_onoff_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power OnOff Data structure exchanged between an application and the Power OnOff Model.  <a href="structwiced__bt__mesh__power__onoff__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__power__level__status__data__t.html">wiced_bt_mesh_power_level_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Level Status Data structure exchanged between the application and Generic Power Level Model.  <a href="structwiced__bt__mesh__power__level__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__power__level__last__data__t.html">wiced_bt_mesh_power_level_last_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Level Last Status Data structure exchanged between the application and Generic Power Level Model.  <a href="structwiced__bt__mesh__power__level__last__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__power__default__data__t.html">wiced_bt_mesh_power_default_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Level Default Status Data structure exchanged between the application and Generic Power Level Model.  <a href="structwiced__bt__mesh__power__default__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__power__level__range__set__data__t.html">wiced_bt_mesh_power_level_range_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Level Set Range Data structure exchanged between the application and Generic Power Level Model.  <a href="structwiced__bt__mesh__power__level__range__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__power__range__status__data__t.html">wiced_bt_mesh_power_range_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Power Range Status Data structure exchanged between the application and Generic Power Level Model.  <a href="structwiced__bt__mesh__power__range__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__power__level__set__level__t.html">wiced_bt_mesh_power_level_set_level_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Level Set Data structure exchanged between the application and the Generic Power Level Model.  <a href="structwiced__bt__mesh__power__level__set__level__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__status__data__t.html">wiced_bt_mesh_light_lightness_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__lightness__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__status__t.html">wiced_bt_mesh_light_lightness_status_t</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__set__t.html">wiced_bt_mesh_light_lightness_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Set Data structure exchanged between the application and the models Light Lightness Server library.  <a href="structwiced__bt__mesh__light__lightness__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__actual__set__t.html">wiced_bt_mesh_light_lightness_actual_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Actual Set Data structure exchanged between the application and the models Light Lightness Client library.  <a href="structwiced__bt__mesh__light__lightness__actual__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__linear__set__t.html">wiced_bt_mesh_light_lightness_linear_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Linear Set Data structure exchanged between the application and the models Light Lightness Client library.  <a href="structwiced__bt__mesh__light__lightness__linear__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__last__data__t.html">wiced_bt_mesh_light_lightness_last_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Last Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__lightness__last__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__default__data__t.html">wiced_bt_mesh_light_lightness_default_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightness Default Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__lightness__default__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__range__set__data__t.html">wiced_bt_mesh_light_lightness_range_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightness Range Status Data structure exchanged between the application and Generic Power Level Model.  <a href="structwiced__bt__mesh__light__lightness__range__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lightness__range__status__data__t.html">wiced_bt_mesh_light_lightness_range_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightness Range Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__lightness__range__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__properties__get__data__t.html">wiced_bt_mesh_properties_get_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Properties Get Data for Generic Property Models.  <a href="structwiced__bt__mesh__properties__get__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__property__get__data__t.html">wiced_bt_mesh_property_get_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property Get Data for Generic Property Models.  <a href="structwiced__bt__mesh__property__get__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__properties__status__data__t.html">wiced_bt_mesh_properties_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Properties Status Data for Generic Property Models.  <a href="structwiced__bt__mesh__properties__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__property__set__data__t.html">wiced_bt_mesh_property_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property Set Data structure exchanged between the application Generic User Property Models.  <a href="structwiced__bt__mesh__property__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__property__status__data__t.html">wiced_bt_mesh_property_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property Status Data structure exchanged between the application Generic User Property Models.  <a href="structwiced__bt__mesh__property__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__ctl__data__t.html">wiced_bt_mesh_light_ctl_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data structure representing the state of Light Color Temperature device.  <a href="structwiced__bt__mesh__light__ctl__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__ctl__status__data__t.html">wiced_bt_mesh_light_ctl_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light CTL Status Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__ctl__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__ctl__set__t.html">wiced_bt_mesh_light_ctl_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light CTL Set Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__ctl__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__ctl__temperature__set__t.html">wiced_bt_mesh_light_ctl_temperature_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Last Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__ctl__temperature__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__ctl__default__data__t.html">wiced_bt_mesh_light_ctl_default_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightness Default Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__ctl__default__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__ctl__temperature__range__status__data__t.html">wiced_bt_mesh_light_ctl_temperature_range_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temperature Range Status Data structure exchanged between the application and Light CTL Temperature Model.  <a href="structwiced__bt__mesh__light__ctl__temperature__range__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__ctl__temperature__range__data__t.html">wiced_bt_mesh_light_ctl_temperature_range_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Temperature Range Set Data structure exchanged between the application and Light CTL Temperature Model.  <a href="structwiced__bt__mesh__light__ctl__temperature__range__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__delta__uv__set__level__t.html">wiced_bt_mesh_light_delta_uv_set_level_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Set Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__delta__uv__set__level__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__delta__uv__last__data__t.html">wiced_bt_mesh_light_delta_uv_last_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light Lightness Last Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__delta__uv__last__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__delta__uv__default__data__t.html">wiced_bt_mesh_light_delta_uv_default_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightness Default Status Data structure exchanged between the application and Light Lightness Model.  <a href="structwiced__bt__mesh__light__delta__uv__default__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__delta__uv__range__data__t.html">wiced_bt_mesh_light_delta_uv_range_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Lightness Range Status Data structure exchanged between the application and Generic Power Level Model.  <a href="structwiced__bt__mesh__light__delta__uv__range__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__data__t.html">wiced_bt_mesh_light_hsl_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data structure representing the state of Light HSL device.  <a href="structwiced__bt__mesh__light__hsl__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__status__data__t.html">wiced_bt_mesh_light_hsl_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Status Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__hsl__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__target__status__data__t.html">wiced_bt_mesh_light_hsl_target_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Target Status Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__hsl__target__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__set__t.html">wiced_bt_mesh_light_hsl_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Set Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__hsl__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__hue__set__t.html">wiced_bt_mesh_light_hsl_hue_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Hue Set Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__hsl__hue__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__saturation__set__t.html">wiced_bt_mesh_light_hsl_saturation_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Saturation Set Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__hsl__saturation__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__default__data__t.html">wiced_bt_mesh_light_hsl_default_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Set Default Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__hsl__default__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__hue__status__data__t.html">wiced_bt_mesh_light_hsl_hue_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Hue status Data structure exchanged between the application and Light HSL Model.  <a href="structwiced__bt__mesh__light__hsl__hue__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__saturation__status__data__t.html">wiced_bt_mesh_light_hsl_saturation_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Saturation Status Data structure exchanged between the application and Light HSL Model.  <a href="structwiced__bt__mesh__light__hsl__saturation__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__range__set__data__t.html">wiced_bt_mesh_light_hsl_range_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Range Set Data structure exchanged between the application and Light HSL Level Model.  <a href="structwiced__bt__mesh__light__hsl__range__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__range__status__data__t.html">wiced_bt_mesh_light_hsl_range_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Range Set Data structure exchanged between the application and Light HSL Level Model.  <a href="structwiced__bt__mesh__light__hsl__range__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__hsl__default__status__data__t.html">wiced_bt_mesh_light_hsl_default_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light HSL Range Default Status structure exchanged between the application and Light HSL Level Model.  <a href="structwiced__bt__mesh__light__hsl__default__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__data__t.html">wiced_bt_mesh_light_xyl_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data structure reppresenting the state of the Light xyL device.  <a href="structwiced__bt__mesh__light__xyl__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__xy__settings__t.html">wiced_bt_mesh_light_xyl_xy_settings_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL x_y_default and range settings.  <a href="structwiced__bt__mesh__light__xyl__xy__settings__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__status__data__t.html">wiced_bt_mesh_light_xyl_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL Status Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__xyl__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__target__status__data__t.html">wiced_bt_mesh_light_xyl_target_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL Target Value Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__xyl__target__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__set__t.html">wiced_bt_mesh_light_xyl_set_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL Set Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__xyl__set__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__default__data__t.html">wiced_bt_mesh_light_xyl_default_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL Set Default Data structure exchanged between the application and the models library.  <a href="structwiced__bt__mesh__light__xyl__default__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__range__set__data__t.html">wiced_bt_mesh_light_xyl_range_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL Range Set Data structure exchanged between the application and Light xyL Level Model.  <a href="structwiced__bt__mesh__light__xyl__range__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__range__status__data__t.html">wiced_bt_mesh_light_xyl_range_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL Range Set Data structure exchanged between the application and Light xyL Level Model.  <a href="structwiced__bt__mesh__light__xyl__range__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__xyl__default__status__data__t.html">wiced_bt_mesh_light_xyl_default_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light xyL Range Default Status structure exchanged between the application and Light xyL Level Model.  <a href="structwiced__bt__mesh__light__xyl__default__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__mode__set__data__t.html">wiced_bt_mesh_light_lc_mode_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Mode Set data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__mode__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__occupancy__mode__set__data__t.html">wiced_bt_mesh_light_lc_occupancy_mode_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Occupancy Mode Set data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__occupancy__mode__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__light__onoff__set__data__t.html">wiced_bt_mesh_light_lc_light_onoff_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Light OnOff Set data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__light__onoff__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__light__onoff__status__data__t.html">wiced_bt_mesh_light_lc_light_onoff_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Light OnOff Status data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__light__onoff__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__linear__out__set__data__t.html">wiced_bt_mesh_light_lc_linear_out_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Light OnOff Set data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__linear__out__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__property__get__data__t.html">wiced_bt_mesh_light_lc_property_get_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Property Get Data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__property__get__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__property__set__data__t.html">wiced_bt_mesh_light_lc_property_set_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Property Set Data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__property__set__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structwiced__bt__mesh__light__lc__property__status__data__t.html">wiced_bt_mesh_light_lc_property_status_data_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Light LC Property Status Data structure exchanged between the application and Light LC library.  <a href="structwiced__bt__mesh__light__lc__property__status__data__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga3daa5b0817f9552901ee39f38cc00621"><td class="memItemLeft" align="right" valign="top"><a id="ga3daa5b0817f9552901ee39f38cc00621"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga3daa5b0817f9552901ee39f38cc00621">WICED_BT_BATTERY_LEVEL_UNKNOWN</a>&#160;&#160;&#160;0xff</td></tr>
<tr class="memdesc:ga3daa5b0817f9552901ee39f38cc00621"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current battery level unknown. <br /></td></tr>
<tr class="separator:ga3daa5b0817f9552901ee39f38cc00621"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac795a2a9ea8f003c58113c23d12e7ceb"><td class="memItemLeft" align="right" valign="top"><a id="gac795a2a9ea8f003c58113c23d12e7ceb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gac795a2a9ea8f003c58113c23d12e7ceb">WICED_BT_BATTERY_TIME_TO_DISCHARGE_UNKNOWN</a>&#160;&#160;&#160;0xffffff</td></tr>
<tr class="memdesc:gac795a2a9ea8f003c58113c23d12e7ceb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time to full discharge unknown. <br /></td></tr>
<tr class="separator:gac795a2a9ea8f003c58113c23d12e7ceb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b4c1569fc411dc57d64a5f84b41b8f5"><td class="memItemLeft" align="right" valign="top"><a id="ga2b4c1569fc411dc57d64a5f84b41b8f5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga2b4c1569fc411dc57d64a5f84b41b8f5">WICED_BT_BATTERY_TIME_TO_CHARGE_UNKNOWN</a>&#160;&#160;&#160;0xffffff</td></tr>
<tr class="memdesc:ga2b4c1569fc411dc57d64a5f84b41b8f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Time to full charge unknown. <br /></td></tr>
<tr class="separator:ga2b4c1569fc411dc57d64a5f84b41b8f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga77cbddfc78f7bf1ff67deb250aa91c0b"><td class="memItemLeft" align="right" valign="top"><a id="ga77cbddfc78f7bf1ff67deb250aa91c0b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>CONVERT_TOLERANCE_PERCENTAGE_TO_MESH</b>(A)&#160;&#160;&#160;((4095 * A)/100)</td></tr>
<tr class="separator:ga77cbddfc78f7bf1ff67deb250aa91c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafbdf505bc971ee9057220c4eade174f1"><td class="memItemLeft" align="right" valign="top"><a id="gafbdf505bc971ee9057220c4eade174f1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gafbdf505bc971ee9057220c4eade174f1">WICED_BT_MESH_ONOFF_MAX_RETRANSMIT_TIME</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:gafbdf505bc971ee9057220c4eade174f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max retransmit duration for on/off set command in seconds. <br /></td></tr>
<tr class="separator:gafbdf505bc971ee9057220c4eade174f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbefa81d7ef47be9593ed93c80221946"><td class="memItemLeft" align="right" valign="top"><a id="gabbefa81d7ef47be9593ed93c80221946"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gabbefa81d7ef47be9593ed93c80221946">WICED_BT_MESH_TRANSITION_TIME_DEFAULT</a>&#160;&#160;&#160;0xFFFFFFFF</td></tr>
<tr class="memdesc:gabbefa81d7ef47be9593ed93c80221946"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application or parent model should use default setting for transition time. <br /></td></tr>
<tr class="separator:gabbefa81d7ef47be9593ed93c80221946"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92a3d92c21fdea3daa5d84bdfff882fa"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga92a3d92c21fdea3daa5d84bdfff882fa">WICED_BT_MESH_LEVEL_MAX_RETRANSMIT_TIME</a>&#160;&#160;&#160;6</td></tr>
<tr class="memdesc:ga92a3d92c21fdea3daa5d84bdfff882fa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max retransmit duration for level set command in seconds.  <a href="#ga92a3d92c21fdea3daa5d84bdfff882fa">More...</a><br /></td></tr>
<tr class="separator:ga92a3d92c21fdea3daa5d84bdfff882fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacc2cbd21b1c211887afc09ac3f03b3aa"><td class="memItemLeft" align="right" valign="top"><a id="gacc2cbd21b1c211887afc09ac3f03b3aa"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gacc2cbd21b1c211887afc09ac3f03b3aa">WICED_BT_MESH_LEVEL_MOVE_MAX_TRANSITION_TIME</a>&#160;&#160;&#160;0x3E</td></tr>
<tr class="memdesc:gacc2cbd21b1c211887afc09ac3f03b3aa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Max transition time for Move command. <br /></td></tr>
<tr class="separator:gacc2cbd21b1c211887afc09ac3f03b3aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab613e5685223dd2d96186543743ec29b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gab613e5685223dd2d96186543743ec29b">WICED_BT_MESH_PROPERTY_TYPE_CLIENT</a>&#160;&#160;&#160;0</td></tr>
<tr class="memdesc:gab613e5685223dd2d96186543743ec29b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property types defined in the Mesh Models specifications wiced_bt_mesh_property_type enumeration.  <a href="#gab613e5685223dd2d96186543743ec29b">More...</a><br /></td></tr>
<tr class="separator:gab613e5685223dd2d96186543743ec29b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga056143bc1c99837f0824f39d94dcd244"><td class="memItemLeft" align="right" valign="top"><a id="ga056143bc1c99837f0824f39d94dcd244"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga056143bc1c99837f0824f39d94dcd244">WICED_BT_MESH_PROPERTY_TYPE_ADMIN</a>&#160;&#160;&#160;1</td></tr>
<tr class="memdesc:ga056143bc1c99837f0824f39d94dcd244"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property type admin. <br /></td></tr>
<tr class="separator:ga056143bc1c99837f0824f39d94dcd244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf781844af8b171b5effb874f6da62b60"><td class="memItemLeft" align="right" valign="top"><a id="gaf781844af8b171b5effb874f6da62b60"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaf781844af8b171b5effb874f6da62b60">WICED_BT_MESH_PROPERTY_TYPE_MANUFACTURER</a>&#160;&#160;&#160;2</td></tr>
<tr class="memdesc:gaf781844af8b171b5effb874f6da62b60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property type manufacturer. <br /></td></tr>
<tr class="separator:gaf781844af8b171b5effb874f6da62b60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6ac62a1689189ad1ee2f7407acdefc7a"><td class="memItemLeft" align="right" valign="top"><a id="ga6ac62a1689189ad1ee2f7407acdefc7a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga6ac62a1689189ad1ee2f7407acdefc7a">WICED_BT_MESH_PROPERTY_TYPE_USER</a>&#160;&#160;&#160;3</td></tr>
<tr class="memdesc:ga6ac62a1689189ad1ee2f7407acdefc7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property type user. <br /></td></tr>
<tr class="separator:ga6ac62a1689189ad1ee2f7407acdefc7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaa67243af9f7a0d1ee2413f0a60ee66a8"><td class="memItemLeft" align="right" valign="top"><a id="gaa67243af9f7a0d1ee2413f0a60ee66a8"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaa67243af9f7a0d1ee2413f0a60ee66a8">wiced_bt_mesh_battery_presence_t</a></td></tr>
<tr class="memdesc:gaa67243af9f7a0d1ee2413f0a60ee66a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic Battery Flags Presence State (see <a class="el" href="group__wiced__bt__mesh__models.html#BATTERY_PRESENCE_FLAGS">Battery Presence Flags</a>) <br /></td></tr>
<tr class="separator:gaa67243af9f7a0d1ee2413f0a60ee66a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac290185d2284f327e37042878522094c"><td class="memItemLeft" align="right" valign="top"><a id="gac290185d2284f327e37042878522094c"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gac290185d2284f327e37042878522094c">wiced_bt_mesh_battery_indicator_t</a></td></tr>
<tr class="memdesc:gac290185d2284f327e37042878522094c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic Battery Flags Indicator States (see <a class="el" href="group__wiced__bt__mesh__models.html#BATTERY_INDICATOR_FLAGS">Battery Indicator Flags</a>) <br /></td></tr>
<tr class="separator:gac290185d2284f327e37042878522094c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae191641b773db5b28a85cb2aec02981e"><td class="memItemLeft" align="right" valign="top"><a id="gae191641b773db5b28a85cb2aec02981e"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gae191641b773db5b28a85cb2aec02981e">wiced_bt_mesh_battery_charging_t</a></td></tr>
<tr class="memdesc:gae191641b773db5b28a85cb2aec02981e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic Battery Flags Charging States (see <a class="el" href="group__wiced__bt__mesh__models.html#BATTERY_CHARGING_FLAGS">Battery Charging Flags</a>) <br /></td></tr>
<tr class="separator:gae191641b773db5b28a85cb2aec02981e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga55746a04db5ebfea32b24bd837e9dc5f"><td class="memItemLeft" align="right" valign="top"><a id="ga55746a04db5ebfea32b24bd837e9dc5f"></a>
typedef uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga55746a04db5ebfea32b24bd837e9dc5f">wiced_bt_mesh_battery_servicibility_t</a></td></tr>
<tr class="memdesc:ga55746a04db5ebfea32b24bd837e9dc5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic Battery Flags Serviceability States (see <a class="el" href="group__wiced__bt__mesh__models.html#BATTERY_SERVICABLITY_FLAGS">Battery Service Required Flags</a>) <br /></td></tr>
<tr class="separator:ga55746a04db5ebfea32b24bd837e9dc5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga994e4426228772c5557df59833fcd212"><td class="memItemLeft" align="right" valign="top">typedef uint16_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga994e4426228772c5557df59833fcd212">wiced_model_scene_store_handler_t</a>) (uint8_t element_idx, uint8_t *p_buffer, uint16_t buf_size)</td></tr>
<tr class="memdesc:ga994e4426228772c5557df59833fcd212"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scene store message handler.  <a href="#ga994e4426228772c5557df59833fcd212">More...</a><br /></td></tr>
<tr class="separator:ga994e4426228772c5557df59833fcd212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12600391b31eb42978eb8959670103b4"><td class="memItemLeft" align="right" valign="top">typedef uint16_t(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga12600391b31eb42978eb8959670103b4">wiced_model_scene_recall_handler_t</a>) (uint8_t element_idx, uint8_t *p_buffer, uint16_t buf_size, uint32_t transition_time, uint32_t delay)</td></tr>
<tr class="memdesc:ga12600391b31eb42978eb8959670103b4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Scene retrieve message handler.  <a href="#ga12600391b31eb42978eb8959670103b4">More...</a><br /></td></tr>
<tr class="separator:ga12600391b31eb42978eb8959670103b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1b4239d6eca000b4ecdef62324eb62a"><td class="memItemLeft" align="right" valign="top">typedef void()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gad1b4239d6eca000b4ecdef62324eb62a">wiced_bt_mesh_property_server_callback_t</a>(uint8_t element_idx, uint16_t event, void *p_data)</td></tr>
<tr class="memdesc:gad1b4239d6eca000b4ecdef62324eb62a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generic User Property Server callback is called by the Mesh Models library on receiving a message from the peer.  <a href="#gad1b4239d6eca000b4ecdef62324eb62a">More...</a><br /></td></tr>
<tr class="separator:gad1b4239d6eca000b4ecdef62324eb62a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa103cdb2024d9f967d050daa3d5fffb7"><td class="memItemLeft" align="right" valign="top">typedef void()&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaa103cdb2024d9f967d050daa3d5fffb7">wiced_bt_mesh_property_client_callback_t</a>(uint16_t event, <a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, void *p_data)</td></tr>
<tr class="memdesc:gaa103cdb2024d9f967d050daa3d5fffb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property Client callback is called by the Mesh Models library on receiving a message from the peer.  <a href="#gaa103cdb2024d9f967d050daa3d5fffb7">More...</a><br /></td></tr>
<tr class="separator:gaa103cdb2024d9f967d050daa3d5fffb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ef37baa5075fe575437352754e0768a"><td class="memItemLeft" align="right" valign="top"><a id="ga3ef37baa5075fe575437352754e0768a"></a>
typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_unprovisioned_device_cb_t</b>) (uint8_t *p_uuid, uint16_t oob, uint32_t uri_hash, int8_t rssi)</td></tr>
<tr class="separator:ga3ef37baa5075fe575437352754e0768a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga8aaa53929ec2aa4ca6a3d40597841985"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga8aaa53929ec2aa4ca6a3d40597841985">wiced_bt_mesh_model_property_server_init</a> (uint8_t element_idx, <a class="el" href="group__wiced__bt__mesh__models.html#gad1b4239d6eca000b4ecdef62324eb62a">wiced_bt_mesh_property_server_callback_t</a> *p_callback, wiced_bool_t is_provisioned)</td></tr>
<tr class="memdesc:ga8aaa53929ec2aa4ca6a3d40597841985"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property Module initialization.  <a href="#ga8aaa53929ec2aa4ca6a3d40597841985">More...</a><br /></td></tr>
<tr class="separator:ga8aaa53929ec2aa4ca6a3d40597841985"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1df6c7ca36c15004c84a759c6a8728ad"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga1df6c7ca36c15004c84a759c6a8728ad">wiced_bt_mesh_model_user_property_server_message_handler</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:ga1df6c7ca36c15004c84a759c6a8728ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">User Property Server Message Handler.  <a href="#ga1df6c7ca36c15004c84a759c6a8728ad">More...</a><br /></td></tr>
<tr class="separator:ga1df6c7ca36c15004c84a759c6a8728ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadadea936ad14f7ecdef0e8419eda2934"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gadadea936ad14f7ecdef0e8419eda2934">wiced_bt_mesh_model_admin_property_server_message_handler</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:gadadea936ad14f7ecdef0e8419eda2934"><td class="mdescLeft">&#160;</td><td class="mdescRight">Admin Property Server Message Handler.  <a href="#gadadea936ad14f7ecdef0e8419eda2934">More...</a><br /></td></tr>
<tr class="separator:gadadea936ad14f7ecdef0e8419eda2934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab74a3871693811ae897a7d80d8e3f93a"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gab74a3871693811ae897a7d80d8e3f93a">wiced_bt_mesh_model_manufacturer_property_server_message_handler</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:gab74a3871693811ae897a7d80d8e3f93a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Manufacturer Property Server Message Handler.  <a href="#gab74a3871693811ae897a7d80d8e3f93a">More...</a><br /></td></tr>
<tr class="separator:gab74a3871693811ae897a7d80d8e3f93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4ab2ce6eb5e4bf979c11e352d206e3f"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gab4ab2ce6eb5e4bf979c11e352d206e3f">wiced_bt_mesh_model_client_property_server_message_handler</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:gab4ab2ce6eb5e4bf979c11e352d206e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Client Property Server Message Handler.  <a href="#gab4ab2ce6eb5e4bf979c11e352d206e3f">More...</a><br /></td></tr>
<tr class="separator:gab4ab2ce6eb5e4bf979c11e352d206e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga798ad50af19a5a0054056fd0d4214dc4"><td class="memItemLeft" align="right" valign="top"><a id="ga798ad50af19a5a0054056fd0d4214dc4"></a>
wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_model_property_server_send_properties_status</b> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, <a class="el" href="structwiced__bt__mesh__properties__status__data__t.html">wiced_bt_mesh_properties_status_data_t</a> *p_data)</td></tr>
<tr class="separator:ga798ad50af19a5a0054056fd0d4214dc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19c0423a1cb8874ad10ae1a6c044410a"><td class="memItemLeft" align="right" valign="top"><a id="ga19c0423a1cb8874ad10ae1a6c044410a"></a>
wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_model_property_server_send_property_status</b> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t type, <a class="el" href="group__wiced__bt__mesh__core.html#ga2e88e2f02ce8e0d431c2f170b35e525c">wiced_bt_mesh_core_config_property_t</a> *p_property)</td></tr>
<tr class="separator:ga19c0423a1cb8874ad10ae1a6c044410a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga09b33cd37abb8712637cfec3223d2005"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga09b33cd37abb8712637cfec3223d2005">wiced_bt_mesh_model_property_client_init</a> (uint8_t element_idx, <a class="el" href="group__wiced__bt__mesh__models.html#gaa103cdb2024d9f967d050daa3d5fffb7">wiced_bt_mesh_property_client_callback_t</a> *p_callback, wiced_bool_t is_provisioned)</td></tr>
<tr class="memdesc:ga09b33cd37abb8712637cfec3223d2005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property Client Module initialization.  <a href="#ga09b33cd37abb8712637cfec3223d2005">More...</a><br /></td></tr>
<tr class="separator:ga09b33cd37abb8712637cfec3223d2005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf590eae376dce25f148d12efa96a181d"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaf590eae376dce25f148d12efa96a181d">wiced_bt_mesh_model_property_client_message_handler</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:gaf590eae376dce25f148d12efa96a181d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Property Client Message Handler.  <a href="#gaf590eae376dce25f148d12efa96a181d">More...</a><br /></td></tr>
<tr class="separator:gaf590eae376dce25f148d12efa96a181d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fe54cc14247ed6865e87eec750c6720"><td class="memItemLeft" align="right" valign="top">wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga2fe54cc14247ed6865e87eec750c6720">wiced_bt_mesh_model_property_client_send_properties_get</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, <a class="el" href="structwiced__bt__mesh__properties__get__data__t.html">wiced_bt_mesh_properties_get_data_t</a> *p_data)</td></tr>
<tr class="memdesc:ga2fe54cc14247ed6865e87eec750c6720"><td class="mdescLeft">&#160;</td><td class="mdescRight">The application can call this function to send Properties Get client message to the server.  <a href="#ga2fe54cc14247ed6865e87eec750c6720">More...</a><br /></td></tr>
<tr class="separator:ga2fe54cc14247ed6865e87eec750c6720"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1549592c2417d10fc21a1258dd7d538"><td class="memItemLeft" align="right" valign="top">wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gab1549592c2417d10fc21a1258dd7d538">wiced_bt_mesh_model_property_client_send_property_get</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, <a class="el" href="structwiced__bt__mesh__property__get__data__t.html">wiced_bt_mesh_property_get_data_t</a> *p_get)</td></tr>
<tr class="memdesc:gab1549592c2417d10fc21a1258dd7d538"><td class="mdescLeft">&#160;</td><td class="mdescRight">The application can call this function to send Property Get client message to the server.  <a href="#gab1549592c2417d10fc21a1258dd7d538">More...</a><br /></td></tr>
<tr class="separator:gab1549592c2417d10fc21a1258dd7d538"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4d7fd5e0cd05572355099d207dfbb944"><td class="memItemLeft" align="right" valign="top">wiced_result_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga4d7fd5e0cd05572355099d207dfbb944">wiced_bt_mesh_model_property_client_send_property_set</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, <a class="el" href="structwiced__bt__mesh__property__set__data__t.html">wiced_bt_mesh_property_set_data_t</a> *p_sata)</td></tr>
<tr class="memdesc:ga4d7fd5e0cd05572355099d207dfbb944"><td class="mdescLeft">&#160;</td><td class="mdescRight">The application can call this function to send Property Set client message to the server.  <a href="#ga4d7fd5e0cd05572355099d207dfbb944">More...</a><br /></td></tr>
<tr class="separator:ga4d7fd5e0cd05572355099d207dfbb944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab8c8aef8d2255030ba1b5b430da95d3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gab8c8aef8d2255030ba1b5b430da95d3d">wiced_bt_mesh_remote_provisioning_server_init</a> (void)</td></tr>
<tr class="memdesc:gab8c8aef8d2255030ba1b5b430da95d3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Remote Provisioning Server initialization.  <a href="#gab8c8aef8d2255030ba1b5b430da95d3d">More...</a><br /></td></tr>
<tr class="separator:gab8c8aef8d2255030ba1b5b430da95d3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58171fb0b81158e89d751c49222a765b"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga58171fb0b81158e89d751c49222a765b">wiced_bt_mesh_remote_provisioning_scan_rsp</a> (wiced_bt_ble_scan_results_t *p_adv_report, uint8_t *p_adv_data)</td></tr>
<tr class="memdesc:ga58171fb0b81158e89d751c49222a765b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process Scan Response Packets to check if the packet is for remote provisioning server.  <a href="#ga58171fb0b81158e89d751c49222a765b">More...</a><br /></td></tr>
<tr class="separator:ga58171fb0b81158e89d751c49222a765b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca85d3e843373ba038d444bf75349cc0"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaca85d3e843373ba038d444bf75349cc0">wiced_bt_mesh_remote_provisioning_connectable_adv_packet</a> (wiced_bt_ble_scan_results_t *p_adv_report, uint8_t *p_adv_data)</td></tr>
<tr class="memdesc:gaca85d3e843373ba038d444bf75349cc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process Connectable Advertising Packets to check if the packet is for remote provisioning server.  <a href="#gaca85d3e843373ba038d444bf75349cc0">More...</a><br /></td></tr>
<tr class="separator:gaca85d3e843373ba038d444bf75349cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga645656708d9462cca755b56f5b43ac43"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga645656708d9462cca755b56f5b43ac43">wiced_bt_mesh_remote_provisioning_nonconnectable_adv_packet</a> (wiced_bt_ble_scan_results_t *p_adv_report, uint8_t *p_adv_data)</td></tr>
<tr class="memdesc:ga645656708d9462cca755b56f5b43ac43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Process None Connectable Advertising Packets to check if the packet is for remote provisioning server.  <a href="#ga645656708d9462cca755b56f5b43ac43">More...</a><br /></td></tr>
<tr class="separator:ga645656708d9462cca755b56f5b43ac43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1d333fbc179417919390f7d2608c7d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gad1d333fbc179417919390f7d2608c7d9">wiced_bt_mesh_models_set_trace_level</a> (uint8_t level)</td></tr>
<tr class="memdesc:gad1d333fbc179417919390f7d2608c7d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets trace level for mesh_models_lib and mesh_provisioner_lib.  <a href="#gad1d333fbc179417919390f7d2608c7d9">More...</a><br /></td></tr>
<tr class="separator:gad1d333fbc179417919390f7d2608c7d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a49a7e773deb5fc3400b0fc363263a8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga8a49a7e773deb5fc3400b0fc363263a8">wiced_bt_mesh_model_find_element_idx</a> (uint16_t company_id, uint16_t model_id, uint8_t start_idx)</td></tr>
<tr class="memdesc:ga8a49a7e773deb5fc3400b0fc363263a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find model in the node configuration starting with specified element index.  <a href="#ga8a49a7e773deb5fc3400b0fc363263a8">More...</a><br /></td></tr>
<tr class="separator:ga8a49a7e773deb5fc3400b0fc363263a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf8b966c4acdd4d8035acb264852c951"><td class="memItemLeft" align="right" valign="top">wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gabf8b966c4acdd4d8035acb264852c951">wiced_bt_mesh_config_server_message_handler</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="memdesc:gabf8b966c4acdd4d8035acb264852c951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Config Server Model Message Handler.  <a href="#gabf8b966c4acdd4d8035acb264852c951">More...</a><br /></td></tr>
<tr class="separator:gabf8b966c4acdd4d8035acb264852c951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga040739f9972262688c78c945f631af8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga040739f9972262688c78c945f631af8a">wiced_bt_mesh_config_server_send_reply</a> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint16_t opcode, uint8_t *p_buffer, uint16_t len)</td></tr>
<tr class="memdesc:ga040739f9972262688c78c945f631af8a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function can be called to send message through the core.  <a href="#ga040739f9972262688c78c945f631af8a">More...</a><br /></td></tr>
<tr class="separator:ga040739f9972262688c78c945f631af8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:gadd4e9a3c7edc1b5c0e7a20106f3be48d"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gadd4e9a3c7edc1b5c0e7a20106f3be48d">wiced_bt_mesh_model_timer_server_get_interval</a></td></tr>
<tr class="memdesc:gadd4e9a3c7edc1b5c0e7a20106f3be48d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Interval in seconds to send time get message while the time isn't set yet.  <a href="#gadd4e9a3c7edc1b5c0e7a20106f3be48d">More...</a><br /></td></tr>
<tr class="separator:gadd4e9a3c7edc1b5c0e7a20106f3be48d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Following macros can be used instantiate the mesh models</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp20527e17fa6dc8bbc45281ed596cfb48"></a><a class="anchor" id="WICED_BT_MESH_MODEL_DEFINITIONS"></a></p>
<p>Following macros instantiate the mesh models on a given element.</p>
<p>Based on the device definition the mesh core creates a device composition data that can be read by the the provisioner.</p>
<p>There certain rules that application shall follow when building device composition data.</p><ol type="1">
<li>The first element of the device shall always contain WICED_BT_MESH_DEVICE which instantiates models that shall be present on every device, including the Configuration Server Model and the Health Server Model.</li>
<li>Each model consists of the model definition itself (company ID and model ID) and callback function which is executed by the Mesh Core library on receiving a mesh message. Application can use Mesh Library's callback. In that case all validation of the messages, sending responses, and other protocol requirements are executed by the model. Alternatively application can implement callback itself. In that case, customer will be required to perform certification.</li>
<li>A model cannot be repeated twice in the same element. </li>
</ol>
</td></tr>
<tr class="memitem:ga64a7c82065e02064aeef92d752d57acd"><td class="memItemLeft" align="right" valign="top"><a id="ga64a7c82065e02064aeef92d752d57acd"></a>
wiced_bool_t&#160;</td><td class="memItemRight" valign="bottom"><b>wiced_bt_mesh_remote_provisioning_server_message_handler</b> (<a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, uint8_t *p_data, uint16_t data_len)</td></tr>
<tr class="separator:ga64a7c82065e02064aeef92d752d57acd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa61971d04929109acdf238ede55f895b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaa61971d04929109acdf238ede55f895b">WICED_BT_MESH_DEVICE</a></td></tr>
<tr class="memdesc:gaa61971d04929109acdf238ede55f895b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Device includes Configuration Server and Health Server models.  <a href="#gaa61971d04929109acdf238ede55f895b">More...</a><br /></td></tr>
<tr class="separator:gaa61971d04929109acdf238ede55f895b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50358b2472e062950e03db3eccd200e0"><td class="memItemLeft" align="right" valign="top"><a id="ga50358b2472e062950e03db3eccd200e0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga50358b2472e062950e03db3eccd200e0">WICED_BT_MESH_MODEL_CONFIG_CLIENT</a>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_CONFIG_CLNT, <a class="el" href="group__wiced__bt__mesh__provisioning.html#ga3b3ca9d63273eced236e9f2ecb8766e6">wiced_bt_mesh_config_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="memdesc:ga50358b2472e062950e03db3eccd200e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Configuration Client Model. <br /></td></tr>
<tr class="separator:ga50358b2472e062950e03db3eccd200e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e20343f48dffd0904d872eb5c9cb5ac"><td class="memItemLeft" align="right" valign="top"><a id="ga7e20343f48dffd0904d872eb5c9cb5ac"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga7e20343f48dffd0904d872eb5c9cb5ac">WICED_BT_MESH_MODEL_HEALTH_CLIENT</a>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_HEALTH_CLNT, <a class="el" href="group__wiced__bt__mesh__provisioning.html#gafd6670efbd6064efbb9688c76601c95f">wiced_bt_mesh_model_health_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="memdesc:ga7e20343f48dffd0904d872eb5c9cb5ac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Health Client Model. <br /></td></tr>
<tr class="separator:ga7e20343f48dffd0904d872eb5c9cb5ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4cdf5b70dab7c3181ac169286c8d016e"><td class="memItemLeft" align="right" valign="top"><a id="ga4cdf5b70dab7c3181ac169286c8d016e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga4cdf5b70dab7c3181ac169286c8d016e">WICED_BT_MESH_MODEL_REMOTE_PROVISION_CLIENT</a>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_REMOTE_PROVISION_CLNT, <a class="el" href="group__wiced__bt__mesh__provisioning.html#ga3b3ca9d63273eced236e9f2ecb8766e6">wiced_bt_mesh_config_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="memdesc:ga4cdf5b70dab7c3181ac169286c8d016e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Remote Provisioning Model. <br /></td></tr>
<tr class="separator:ga4cdf5b70dab7c3181ac169286c8d016e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ca8e52e6a11753c79eefdf8dae959b8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga7ca8e52e6a11753c79eefdf8dae959b8">WICED_BT_MESH_MODEL_REMOTE_PROVISION_SERVER</a>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_REMOTE_PROVISION_SRV, <a class="el" href="group__wiced__bt__mesh__provisioning.html#ga64a7c82065e02064aeef92d752d57acd">wiced_bt_mesh_remote_provisioning_server_message_handler</a>, NULL, NULL }</td></tr>
<tr class="memdesc:ga7ca8e52e6a11753c79eefdf8dae959b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Remote Provisioning Server Model.  <a href="#ga7ca8e52e6a11753c79eefdf8dae959b8">More...</a><br /></td></tr>
<tr class="separator:ga7ca8e52e6a11753c79eefdf8dae959b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7ee9d791394ed2c2c2d5d7a9342743e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gae7ee9d791394ed2c2c2d5d7a9342743e">WICED_BT_MESH_MODEL_LOCATION_SERVER</a></td></tr>
<tr class="memdesc:gae7ee9d791394ed2c2c2d5d7a9342743e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Location Server Device.  <a href="#gae7ee9d791394ed2c2c2d5d7a9342743e">More...</a><br /></td></tr>
<tr class="separator:gae7ee9d791394ed2c2c2d5d7a9342743e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24d6a4883675c1e5687d638eedd9f942"><td class="memItemLeft" align="right" valign="top"><a id="ga24d6a4883675c1e5687d638eedd9f942"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_USER_PROPERTY_SERVER</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_USER_PROPERTY_SRV, <a class="el" href="group__wiced__bt__mesh__models.html#ga1df6c7ca36c15004c84a759c6a8728ad">wiced_bt_mesh_model_user_property_server_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga24d6a4883675c1e5687d638eedd9f942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaedbabbd2e5911fbe2bbcf9cb0084b0b5"><td class="memItemLeft" align="right" valign="top"><a id="gaedbabbd2e5911fbe2bbcf9cb0084b0b5"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_ADMIN_PROPERTY_SERVER</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_ADMIN_PROPERTY_SRV, <a class="el" href="group__wiced__bt__mesh__models.html#gadadea936ad14f7ecdef0e8419eda2934">wiced_bt_mesh_model_admin_property_server_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:gaedbabbd2e5911fbe2bbcf9cb0084b0b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e2cba57dd11c239eeb00b49379ac53b"><td class="memItemLeft" align="right" valign="top"><a id="ga9e2cba57dd11c239eeb00b49379ac53b"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_MANUFACTURER_PROPERTY_SERVER</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_MANUFACT_PROPERTY_SRV, <a class="el" href="group__wiced__bt__mesh__models.html#gab74a3871693811ae897a7d80d8e3f93a">wiced_bt_mesh_model_manufacturer_property_server_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga9e2cba57dd11c239eeb00b49379ac53b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43927914b36242d16e22ebb2d8e7a8f0"><td class="memItemLeft" align="right" valign="top"><a id="ga43927914b36242d16e22ebb2d8e7a8f0"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_CLIENT_PROPERTY_SERVER</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_CLIENT_PROPERTY_SRV, <a class="el" href="group__wiced__bt__mesh__models.html#gab4ab2ce6eb5e4bf979c11e352d206e3f">wiced_bt_mesh_model_client_property_server_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga43927914b36242d16e22ebb2d8e7a8f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4bd85b8a34fb41a9ab358aa38edff8cc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga4bd85b8a34fb41a9ab358aa38edff8cc">WICED_BT_MESH_MODEL_LIGHT_HSL_CTL_SERVER</a></td></tr>
<tr class="memdesc:ga4bd85b8a34fb41a9ab358aa38edff8cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Light HSL/CTL Server Device.  <a href="#ga4bd85b8a34fb41a9ab358aa38edff8cc">More...</a><br /></td></tr>
<tr class="separator:ga4bd85b8a34fb41a9ab358aa38edff8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa7ad14639ead10568dfa086f576329f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaa7ad14639ead10568dfa086f576329f4">WICED_BT_MESH_MODEL_LIGHT_HSL_CTL_XYL_SERVER</a></td></tr>
<tr class="memdesc:gaa7ad14639ead10568dfa086f576329f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Light HSL/CTL/XYL Server Device.  <a href="#gaa7ad14639ead10568dfa086f576329f4">More...</a><br /></td></tr>
<tr class="separator:gaa7ad14639ead10568dfa086f576329f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5fa6789c93b62195dfb8da4fad55d02e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga5fa6789c93b62195dfb8da4fad55d02e">WICED_BT_MESH_MODEL_LIGHT_LC_SERVER</a></td></tr>
<tr class="memdesc:ga5fa6789c93b62195dfb8da4fad55d02e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Light Controller Device.  <a href="#ga5fa6789c93b62195dfb8da4fad55d02e">More...</a><br /></td></tr>
<tr class="separator:ga5fa6789c93b62195dfb8da4fad55d02e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7b96ec175da6ad7a5750a371e0736aeb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_SENSOR_SERVER</b></td></tr>
<tr class="separator:ga7b96ec175da6ad7a5750a371e0736aeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86fddab90d1232eb838c6a63a45e579c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_TIME_SERVER</b></td></tr>
<tr class="separator:ga86fddab90d1232eb838c6a63a45e579c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4665d11891c8413d0722fbbf4de91927"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga4665d11891c8413d0722fbbf4de91927">WICED_BT_MESH_MODEL_LEVEL_CLIENT</a>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LEVEL_CLNT, <a class="el" href="group__wiced__bt__mesh__level__client.html#gad4d3d3fa26e25ba2a43c461040bfcd3c">wiced_bt_mesh_model_level_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="memdesc:ga4665d11891c8413d0722fbbf4de91927"><td class="mdescLeft">&#160;</td><td class="mdescRight">Mesh Level Client Device.  <a href="#ga4665d11891c8413d0722fbbf4de91927">More...</a><br /></td></tr>
<tr class="separator:ga4665d11891c8413d0722fbbf4de91927"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5598f3721dbb580b71a61ca223dc209d"><td class="memItemLeft" align="right" valign="top"><a id="ga5598f3721dbb580b71a61ca223dc209d"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_DEFAULT_TRANSITION_TIME_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_DEFTT_CLNT, <a class="el" href="group__wiced__bt__mesh__default__transition__time__client.html#gaad9d968f38864e6adf54f065d09b14c7">wiced_bt_mesh_model_default_transition_time_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga5598f3721dbb580b71a61ca223dc209d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga610ee34685a0db4c994d9356893d2b98"><td class="memItemLeft" align="right" valign="top"><a id="ga610ee34685a0db4c994d9356893d2b98"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_POWER_ONOFF_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_POWER_ONOFF_CLNT, <a class="el" href="group__wiced__bt__mesh__power__onoff__client.html#ga1a8051787824f2f8c30718a2871cd7f1">wiced_bt_mesh_model_power_onoff_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga610ee34685a0db4c994d9356893d2b98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5d534d0fd669ae43098ffa32545ce71e"><td class="memItemLeft" align="right" valign="top"><a id="ga5d534d0fd669ae43098ffa32545ce71e"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_BATTERY_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_BATTERY_CLNT, <a class="el" href="group__wiced__bt__mesh__battery__client.html#gaa0515e868daea1bafa72491319aceef9">wiced_bt_mesh_model_battery_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga5d534d0fd669ae43098ffa32545ce71e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0a77b9672840683b518fe1e1eb59fa94"><td class="memItemLeft" align="right" valign="top"><a id="ga0a77b9672840683b518fe1e1eb59fa94"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_LOCATION_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LOCATION_CLNT, <a class="el" href="group__wiced__bt__mesh__location__client.html#gaadf4255b6ade28b4f994af0190f1df38">wiced_bt_mesh_model_location_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga0a77b9672840683b518fe1e1eb59fa94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad213b90a6a0bd0a6523937de4ba21fa1"><td class="memItemLeft" align="right" valign="top"><a id="gad213b90a6a0bd0a6523937de4ba21fa1"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_PROPERTY_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_PROPERTY_CLNT, <a class="el" href="group__wiced__bt__mesh__models.html#gaf590eae376dce25f148d12efa96a181d">wiced_bt_mesh_model_property_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:gad213b90a6a0bd0a6523937de4ba21fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac81bdfa0f7f50361b703d96eb7332e15"><td class="memItemLeft" align="right" valign="top"><a id="gac81bdfa0f7f50361b703d96eb7332e15"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_SENSOR_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG,  WICED_BT_MESH_CORE_MODEL_ID_SENSOR_CLNT, <a class="el" href="group__wiced__bt__mesh__sensor__client.html#gaa852f7ae0062598ff7d8b6343bb0e9d2">wiced_bt_mesh_model_sensor_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:gac81bdfa0f7f50361b703d96eb7332e15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade625db49075267786f8c6fbbcf46d81"><td class="memItemLeft" align="right" valign="top"><a id="gade625db49075267786f8c6fbbcf46d81"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_SCENE_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SCENE_CLNT, <a class="el" href="group__wiced__bt__mesh__scene__client.html#ga59b0b27a3a744d5a3c6e3d90094c1053">wiced_bt_mesh_model_scene_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:gade625db49075267786f8c6fbbcf46d81"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a3553826b2f58faa14d33654cbc4a6a"><td class="memItemLeft" align="right" valign="top"><a id="ga7a3553826b2f58faa14d33654cbc4a6a"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_SCHEDULER_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SCHEDULER_CLNT, <a class="el" href="group__wiced__bt__mesh__scheduler__client.html#ga376e8ac053469571e2f7e9425413dcfe">wiced_bt_mesh_model_scheduler_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:ga7a3553826b2f58faa14d33654cbc4a6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadce501e044b922fb4a26bdf329ddf716"><td class="memItemLeft" align="right" valign="top"><a id="gadce501e044b922fb4a26bdf329ddf716"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_TIME_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_TIME_CLNT, <a class="el" href="group__wiced__bt__mesh__time__client.html#ga662c823f204ba19f2aed787a910343cd">wiced_bt_mesh_model_time_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:gadce501e044b922fb4a26bdf329ddf716"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9acfdfee09acb7b0931dc56190c09c9"><td class="memItemLeft" align="right" valign="top"><a id="gac9acfdfee09acb7b0931dc56190c09c9"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><b>WICED_BT_MESH_MODEL_LIGHT_LC_CLIENT</b>&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_LC_CLNT, <a class="el" href="group__wiced__bt__mesh__light__lc__client.html#ga3b768fe9b2dc159bf7d28a2d2dd62969">wiced_bt_mesh_model_light_lc_client_message_handler</a>, NULL, NULL }</td></tr>
<tr class="separator:gac9acfdfee09acb7b0931dc56190c09c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Battery Presence Flags</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp4e5f982ee24543a6d5bed80121b52390"></a><a class="anchor" id="BATTERY_PRESENCE_FLAGS"></a></p>
</td></tr>
<tr class="memitem:ga002171e5549f1b9a78712220855aa1cb"><td class="memItemLeft" align="right" valign="top"><a id="ga002171e5549f1b9a78712220855aa1cb"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga002171e5549f1b9a78712220855aa1cb">WICED_BT_MESH_BATTERY_FLAG_NOT_PRESENT</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:ga002171e5549f1b9a78712220855aa1cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery is not present. <br /></td></tr>
<tr class="separator:ga002171e5549f1b9a78712220855aa1cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7015703a57e889f92762469949f249ae"><td class="memItemLeft" align="right" valign="top"><a id="ga7015703a57e889f92762469949f249ae"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga7015703a57e889f92762469949f249ae">WICED_BT_MESH_BATTERY_FLAG_PRESENT_REMOVABLE</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga7015703a57e889f92762469949f249ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery is present and is removable. <br /></td></tr>
<tr class="separator:ga7015703a57e889f92762469949f249ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1aa887025e1b911749c316b2849d6b29"><td class="memItemLeft" align="right" valign="top"><a id="ga1aa887025e1b911749c316b2849d6b29"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga1aa887025e1b911749c316b2849d6b29">WICED_BT_MESH_BATTERY_FLAG_PRESENT_NON_REMOVABLE</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga1aa887025e1b911749c316b2849d6b29"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery is present and is non-removable. <br /></td></tr>
<tr class="separator:ga1aa887025e1b911749c316b2849d6b29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f24c71bb630240b88f18d4850660611"><td class="memItemLeft" align="right" valign="top"><a id="ga6f24c71bb630240b88f18d4850660611"></a>
#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga6f24c71bb630240b88f18d4850660611">WICED_BT_MESH_BATTERY_FLAG_PRESENCE_UNKNOWN</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:ga6f24c71bb630240b88f18d4850660611"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery presence is unknown. <br /></td></tr>
<tr class="separator:ga6f24c71bb630240b88f18d4850660611"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Battery Indicator Flags</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp1f7957279004f28b85c76f26595da163"></a><a class="anchor" id="BATTERY_INDICATOR_FLAGS"></a></p>
</td></tr>
<tr class="memitem:ga4bbe21fefcaf82fd1f25f10a41e961bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga4bbe21fefcaf82fd1f25f10a41e961bd">WICED_BT_MESH_BATTERY_FLAG_LEVEL_CRITICALLY_LOW</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:ga4bbe21fefcaf82fd1f25f10a41e961bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery charge is Critically Low Level.  <a href="#ga4bbe21fefcaf82fd1f25f10a41e961bd">More...</a><br /></td></tr>
<tr class="separator:ga4bbe21fefcaf82fd1f25f10a41e961bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa265c8c08f849f33c5f6dd4a8cf7e713"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaa265c8c08f849f33c5f6dd4a8cf7e713">WICED_BT_MESH_BATTERY_FLAG_LEVEL_LOW</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:gaa265c8c08f849f33c5f6dd4a8cf7e713"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery charge is Low Level.  <a href="#gaa265c8c08f849f33c5f6dd4a8cf7e713">More...</a><br /></td></tr>
<tr class="separator:gaa265c8c08f849f33c5f6dd4a8cf7e713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa4c2f2786c0317866dea430fdd5f0a44"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaa4c2f2786c0317866dea430fdd5f0a44">WICED_BT_MESH_BATTERY_FLAG_LEVEL_GOOD</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:gaa4c2f2786c0317866dea430fdd5f0a44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery charge is Good Level.  <a href="#gaa4c2f2786c0317866dea430fdd5f0a44">More...</a><br /></td></tr>
<tr class="separator:gaa4c2f2786c0317866dea430fdd5f0a44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7f1c5c83f780b62c0ca3f3cae8b971d3"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga7f1c5c83f780b62c0ca3f3cae8b971d3">WICED_BT_MESH_BATTERY_FLAG_LEVEL_UNKNOWN</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:ga7f1c5c83f780b62c0ca3f3cae8b971d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery charge is unknown.  <a href="#ga7f1c5c83f780b62c0ca3f3cae8b971d3">More...</a><br /></td></tr>
<tr class="separator:ga7f1c5c83f780b62c0ca3f3cae8b971d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Battery Charging State Flags</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrpdfda57f97d0fa430a2848efbe22c330a"></a><a class="anchor" id="BATTERY_CHARGING_FLAGS"></a></p>
</td></tr>
<tr class="memitem:gae202cddf29465ddbc705bd7b0427f68e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gae202cddf29465ddbc705bd7b0427f68e">WICED_BT_MESH_BATTERY_FLAG_NOT_CHARGABLE</a>&#160;&#160;&#160;0x00</td></tr>
<tr class="memdesc:gae202cddf29465ddbc705bd7b0427f68e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery is not chargeable.  <a href="#gae202cddf29465ddbc705bd7b0427f68e">More...</a><br /></td></tr>
<tr class="separator:gae202cddf29465ddbc705bd7b0427f68e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5a568abe6992a2e8011d6abc11a9684"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaf5a568abe6992a2e8011d6abc11a9684">WICED_BT_MESH_BATTERY_FLAG_NOT_CHARGING</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:gaf5a568abe6992a2e8011d6abc11a9684"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery is chargeable and is not charging.  <a href="#gaf5a568abe6992a2e8011d6abc11a9684">More...</a><br /></td></tr>
<tr class="separator:gaf5a568abe6992a2e8011d6abc11a9684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad1f64d6cb990d50e97aeef2018da01b9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gad1f64d6cb990d50e97aeef2018da01b9">WICED_BT_MESH_BATTERY_FLAG_CHARGING</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:gad1f64d6cb990d50e97aeef2018da01b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery is chargeable and is charging.  <a href="#gad1f64d6cb990d50e97aeef2018da01b9">More...</a><br /></td></tr>
<tr class="separator:gad1f64d6cb990d50e97aeef2018da01b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaace0a7540b5776e02ea61416ae216806"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaace0a7540b5776e02ea61416ae216806">WICED_BT_MESH_BATTERY_FLAG_CHARGING_UNKNOWN</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:gaace0a7540b5776e02ea61416ae216806"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery charging state is unknown.  <a href="#gaace0a7540b5776e02ea61416ae216806">More...</a><br /></td></tr>
<tr class="separator:gaace0a7540b5776e02ea61416ae216806"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="member-group"></a>
Battery Service Required State Flags</h2></td></tr>
<tr><td class="ititle" colspan="2"><p><a class="anchor" id="amgrp80b6c841346a1b74497ab2c0958dba0f"></a><a class="anchor" id="BATTERY_SERVICABLITY_FLAGS"></a></p>
</td></tr>
<tr class="memitem:ga52c5e46f53da270dcf8cfe96a92cad91"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga52c5e46f53da270dcf8cfe96a92cad91">WICED_BT_MESH_BATTERY_FLAG_SERVICE_NOT_REQUIRED</a>&#160;&#160;&#160;0x01</td></tr>
<tr class="memdesc:ga52c5e46f53da270dcf8cfe96a92cad91"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery does not require service.  <a href="#ga52c5e46f53da270dcf8cfe96a92cad91">More...</a><br /></td></tr>
<tr class="separator:ga52c5e46f53da270dcf8cfe96a92cad91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga27d3431a5f79f54141ad3b086343c1bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#ga27d3431a5f79f54141ad3b086343c1bb">WICED_BT_MESH_BATTERY_FLAG_SERVICE_REQUIRED</a>&#160;&#160;&#160;0x02</td></tr>
<tr class="memdesc:ga27d3431a5f79f54141ad3b086343c1bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery requires service.  <a href="#ga27d3431a5f79f54141ad3b086343c1bb">More...</a><br /></td></tr>
<tr class="separator:ga27d3431a5f79f54141ad3b086343c1bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf980d755e93121f51b3608c08a799e60"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__wiced__bt__mesh__models.html#gaf980d755e93121f51b3608c08a799e60">WICED_BT_MESH_BATTERY_FLAG_SERVICABILITY_UNKNOWN</a>&#160;&#160;&#160;0x03</td></tr>
<tr class="memdesc:gaf980d755e93121f51b3608c08a799e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">The battery serviceability is unknown.  <a href="#gaf980d755e93121f51b3608c08a799e60">More...</a><br /></td></tr>
<tr class="separator:gaf980d755e93121f51b3608c08a799e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="gaa61971d04929109acdf238ede55f895b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa61971d04929109acdf238ede55f895b">&#9670;&nbsp;</a></span>WICED_BT_MESH_DEVICE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_DEVICE</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_CONFIG_SRV, <a class="code" href="group__wiced__bt__mesh__models.html#gabf8b966c4acdd4d8035acb264852c951">wiced_bt_mesh_config_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_HEALTH_SRV, NULL, NULL, NULL }</div><div class="ttc" id="group__wiced__bt__mesh__models_html_gabf8b966c4acdd4d8035acb264852c951"><div class="ttname"><a href="group__wiced__bt__mesh__models.html#gabf8b966c4acdd4d8035acb264852c951">wiced_bt_mesh_config_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_config_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Config Server Model Message Handler.</div></div>
</div><!-- fragment -->
<p>Mesh Device includes Configuration Server and Health Server models. </p>
<p>This need to be included in the first element of the device. </p>

</div>
</div>
<a id="ga7ca8e52e6a11753c79eefdf8dae959b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7ca8e52e6a11753c79eefdf8dae959b8">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_REMOTE_PROVISION_SERVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_REMOTE_PROVISION_SERVER&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_REMOTE_PROVISION_SRV, <a class="el" href="group__wiced__bt__mesh__provisioning.html#ga64a7c82065e02064aeef92d752d57acd">wiced_bt_mesh_remote_provisioning_server_message_handler</a>, NULL, NULL }</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mesh Remote Provisioning Server Model. </p>
<p>The model is used by a Provisioner to provision new devices not in the immediate radio range, i.e. provision over mesh. This is an optional feature, but will provide additional flexibility for a mesh network. It is recommended to include in the first element space permitted. </p>

</div>
</div>
<a id="gae7ee9d791394ed2c2c2d5d7a9342743e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae7ee9d791394ed2c2c2d5d7a9342743e">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_LOCATION_SERVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_LOCATION_SERVER</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LOCATION_SRV, <a class="code" href="group__wiced__bt__mesh__location__server.html#gaf501d5b111e4100c464f2a1c6b99a1f7">wiced_bt_mesh_model_location_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LOCATION_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__location__server.html#ga0549c6bcb0387593085c789248ba5969">wiced_bt_mesh_model_location_setup_server_message_handler</a>, NULL, NULL }</div><div class="ttc" id="group__wiced__bt__mesh__location__server_html_ga0549c6bcb0387593085c789248ba5969"><div class="ttname"><a href="group__wiced__bt__mesh__location__server.html#ga0549c6bcb0387593085c789248ba5969">wiced_bt_mesh_model_location_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_location_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Location Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__location__server_html_gaf501d5b111e4100c464f2a1c6b99a1f7"><div class="ttname"><a href="group__wiced__bt__mesh__location__server.html#gaf501d5b111e4100c464f2a1c6b99a1f7">wiced_bt_mesh_model_location_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_location_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Location Server Message Handler.</div></div>
</div><!-- fragment -->
<p>Mesh Location Server Device. </p>
<p>The device provides global and/or local location. The device can exist standalone and can be combined with other devices. </p>

</div>
</div>
<a id="ga4bd85b8a34fb41a9ab358aa38edff8cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4bd85b8a34fb41a9ab358aa38edff8cc">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_LIGHT_HSL_CTL_SERVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_LIGHT_HSL_CTL_SERVER</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_DEFTT_SRV, <a class="code" href="group__wiced__bt__mesh__default__transition__time__server.html#gaadbba5b7363b2afda149d73b56d0959d">wiced_bt_mesh_model_default_transition_time_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SCENE_SRV, <a class="code" href="group__wiced__bt__mesh__scene__server.html#gad02139dbd5de33dbfa4574f1b7524817">wiced_bt_mesh_model_scene_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SCENE_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__scene__server.html#ga1e69d93cd77b795bd811c1ae913a39e9">wiced_bt_mesh_model_scene_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_ONOFF_SRV, <a class="code" href="group__wiced__bt__mesh__onoff__server.html#gae8407b3533ba16b322606715ecc95421">wiced_bt_mesh_model_onoff_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_POWER_ONOFF_SRV, <a class="code" href="group__wiced__bt__mesh__power__onoff__server.html#gaff7b2624880843f3d34cdf348db91348">wiced_bt_mesh_model_power_onoff_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_POWER_ONOFF_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__power__onoff__server.html#ga6c4dd5a8835747d24d55e38a1b630bfd">wiced_bt_mesh_model_power_onoff_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LEVEL_SRV, <a class="code" href="group__wiced__bt__mesh__level__server.html#ga54956fe15bf384bcd2cc9da8435c25e2">wiced_bt_mesh_model_level_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_LIGHTNESS_SRV, <a class="code" href="group__wiced__bt__mesh__light__lightness__server.html#ga4239007109ce36d64ff99bd73f5e37f0">wiced_bt_mesh_model_light_lightness_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_LIGHTNESS_SETUP_SRV,  <a class="code" href="group__wiced__bt__mesh__light__lightness__server.html#ga457be8e99b3df7a5da4c37e2217e7f9f">wiced_bt_mesh_model_light_lightness_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_HSL_SRV, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga19db1c617fb306d53924f58356b8a993">wiced_bt_mesh_model_light_hsl_server_message_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga71257c7ff7e767d04e6e6566aca39153">wiced_bt_mesh_model_light_hsl_server_scene_store_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga6eeb45f539f1673ed8aee1acc8a62f12">wiced_bt_mesh_model_light_hsl_server_scene_recall_handler</a> }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_HSL_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga2b70faf51861e68075fdb528270c90aa">wiced_bt_mesh_model_light_hsl_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_CTL_SRV, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#gaa07a3542b22992e82fc92c23a0b98f16">wiced_bt_mesh_model_light_ctl_server_message_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#ga7c86ca7a890ae4fe7f1a97305dfe9b2a">wiced_bt_mesh_model_light_ctl_server_scene_store_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#ga8437891fae790177dffdcbe22b0e0224">wiced_bt_mesh_model_light_ctl_server_scene_recall_handler</a> }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_CTL_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#gaf2924e0c30122408e3bab73c57c9fb4d">wiced_bt_mesh_model_light_ctl_setup_server_message_handler</a>, NULL, NULL  }</div><div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga6eeb45f539f1673ed8aee1acc8a62f12"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga6eeb45f539f1673ed8aee1acc8a62f12">wiced_bt_mesh_model_light_hsl_server_scene_recall_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_hsl_server_scene_recall_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len, uint32_t transition_time, uint32_t delay)</div><div class="ttdoc">Light HSL Server Scene Recall Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__power__onoff__server_html_ga6c4dd5a8835747d24d55e38a1b630bfd"><div class="ttname"><a href="group__wiced__bt__mesh__power__onoff__server.html#ga6c4dd5a8835747d24d55e38a1b630bfd">wiced_bt_mesh_model_power_onoff_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_power_onoff_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Power On/Off Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__lightness__server_html_ga4239007109ce36d64ff99bd73f5e37f0"><div class="ttname"><a href="group__wiced__bt__mesh__light__lightness__server.html#ga4239007109ce36d64ff99bd73f5e37f0">wiced_bt_mesh_model_light_lightness_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_lightness_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light Lightness Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__default__transition__time__server_html_gaadbba5b7363b2afda149d73b56d0959d"><div class="ttname"><a href="group__wiced__bt__mesh__default__transition__time__server.html#gaadbba5b7363b2afda149d73b56d0959d">wiced_bt_mesh_model_default_transition_time_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_default_transition_time_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Default Transition Time Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga19db1c617fb306d53924f58356b8a993"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga19db1c617fb306d53924f58356b8a993">wiced_bt_mesh_model_light_hsl_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_hsl_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light HSL Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__lightness__server_html_ga457be8e99b3df7a5da4c37e2217e7f9f"><div class="ttname"><a href="group__wiced__bt__mesh__light__lightness__server.html#ga457be8e99b3df7a5da4c37e2217e7f9f">wiced_bt_mesh_model_light_lightness_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_lightness_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light Lightness Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__scene__server_html_ga1e69d93cd77b795bd811c1ae913a39e9"><div class="ttname"><a href="group__wiced__bt__mesh__scene__server.html#ga1e69d93cd77b795bd811c1ae913a39e9">wiced_bt_mesh_model_scene_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_scene_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Scene Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_gaf2924e0c30122408e3bab73c57c9fb4d"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#gaf2924e0c30122408e3bab73c57c9fb4d">wiced_bt_mesh_model_light_ctl_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_ctl_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light CTL Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__onoff__server_html_gae8407b3533ba16b322606715ecc95421"><div class="ttname"><a href="group__wiced__bt__mesh__onoff__server.html#gae8407b3533ba16b322606715ecc95421">wiced_bt_mesh_model_onoff_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_onoff_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">On/Off Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga2b70faf51861e68075fdb528270c90aa"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga2b70faf51861e68075fdb528270c90aa">wiced_bt_mesh_model_light_hsl_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_hsl_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light HSL Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_gaa07a3542b22992e82fc92c23a0b98f16"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#gaa07a3542b22992e82fc92c23a0b98f16">wiced_bt_mesh_model_light_ctl_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_ctl_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light CTL Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_ga8437891fae790177dffdcbe22b0e0224"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#ga8437891fae790177dffdcbe22b0e0224">wiced_bt_mesh_model_light_ctl_server_scene_recall_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_ctl_server_scene_recall_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len, uint32_t transition_time, uint32_t delay)</div><div class="ttdoc">Light CTL Server Scene Restore Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__scene__server_html_gad02139dbd5de33dbfa4574f1b7524817"><div class="ttname"><a href="group__wiced__bt__mesh__scene__server.html#gad02139dbd5de33dbfa4574f1b7524817">wiced_bt_mesh_model_scene_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_scene_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Scene Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__level__server_html_ga54956fe15bf384bcd2cc9da8435c25e2"><div class="ttname"><a href="group__wiced__bt__mesh__level__server.html#ga54956fe15bf384bcd2cc9da8435c25e2">wiced_bt_mesh_model_level_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_level_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Level Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__power__onoff__server_html_gaff7b2624880843f3d34cdf348db91348"><div class="ttname"><a href="group__wiced__bt__mesh__power__onoff__server.html#gaff7b2624880843f3d34cdf348db91348">wiced_bt_mesh_model_power_onoff_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_power_onoff_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Power On/Off Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga71257c7ff7e767d04e6e6566aca39153"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga71257c7ff7e767d04e6e6566aca39153">wiced_bt_mesh_model_light_hsl_server_scene_store_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_hsl_server_scene_store_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len)</div><div class="ttdoc">Light HSL Server Scene Store Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_ga7c86ca7a890ae4fe7f1a97305dfe9b2a"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#ga7c86ca7a890ae4fe7f1a97305dfe9b2a">wiced_bt_mesh_model_light_ctl_server_scene_store_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_ctl_server_scene_store_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len)</div><div class="ttdoc">Light CTL Server Scene Store Handler.</div></div>
</div><!-- fragment -->
<p>Mesh Light HSL/CTL Server Device. </p>
<p>The device implements all required models for the main element of a color bulb that supports brightness, hue and saturation but also a color temperature controls. Note that for the full color bulb implementation this device needs to be combined with hue server (WICED_BT_MESH_MODEL_LIGHT_HSL_HUE_SERVER), saturation server (WICED_BT_MESH_MODEL_LIGHT_HSL_SATURATION_SERVER) and color temperature server (WICED_BT_MESH_MODEL_LIGHT_CTL_TEMPERATURE_SERVER) on the consecutive elements. The time and scheduler models are optional and can be commented out to reduce memory footprint. </p>

</div>
</div>
<a id="gaa7ad14639ead10568dfa086f576329f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa7ad14639ead10568dfa086f576329f4">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_LIGHT_HSL_CTL_XYL_SERVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_LIGHT_HSL_CTL_XYL_SERVER</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_DEFTT_SRV, <a class="code" href="group__wiced__bt__mesh__default__transition__time__server.html#gaadbba5b7363b2afda149d73b56d0959d">wiced_bt_mesh_model_default_transition_time_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SCENE_SRV, <a class="code" href="group__wiced__bt__mesh__scene__server.html#gad02139dbd5de33dbfa4574f1b7524817">wiced_bt_mesh_model_scene_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SCENE_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__scene__server.html#ga1e69d93cd77b795bd811c1ae913a39e9">wiced_bt_mesh_model_scene_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_ONOFF_SRV, <a class="code" href="group__wiced__bt__mesh__onoff__server.html#gae8407b3533ba16b322606715ecc95421">wiced_bt_mesh_model_onoff_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_POWER_ONOFF_SRV, <a class="code" href="group__wiced__bt__mesh__power__onoff__server.html#gaff7b2624880843f3d34cdf348db91348">wiced_bt_mesh_model_power_onoff_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_POWER_ONOFF_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__power__onoff__server.html#ga6c4dd5a8835747d24d55e38a1b630bfd">wiced_bt_mesh_model_power_onoff_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LEVEL_SRV, <a class="code" href="group__wiced__bt__mesh__level__server.html#ga54956fe15bf384bcd2cc9da8435c25e2">wiced_bt_mesh_model_level_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_LIGHTNESS_SRV, <a class="code" href="group__wiced__bt__mesh__light__lightness__server.html#ga4239007109ce36d64ff99bd73f5e37f0">wiced_bt_mesh_model_light_lightness_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_LIGHTNESS_SETUP_SRV,  <a class="code" href="group__wiced__bt__mesh__light__lightness__server.html#ga457be8e99b3df7a5da4c37e2217e7f9f">wiced_bt_mesh_model_light_lightness_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_HSL_SRV, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga19db1c617fb306d53924f58356b8a993">wiced_bt_mesh_model_light_hsl_server_message_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga71257c7ff7e767d04e6e6566aca39153">wiced_bt_mesh_model_light_hsl_server_scene_store_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga6eeb45f539f1673ed8aee1acc8a62f12">wiced_bt_mesh_model_light_hsl_server_scene_recall_handler</a> }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_HSL_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__light__hsl__server.html#ga2b70faf51861e68075fdb528270c90aa">wiced_bt_mesh_model_light_hsl_setup_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_CTL_SRV, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#gaa07a3542b22992e82fc92c23a0b98f16">wiced_bt_mesh_model_light_ctl_server_message_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#ga7c86ca7a890ae4fe7f1a97305dfe9b2a">wiced_bt_mesh_model_light_ctl_server_scene_store_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#ga8437891fae790177dffdcbe22b0e0224">wiced_bt_mesh_model_light_ctl_server_scene_recall_handler</a> }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_CTL_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__light__ctl__server.html#gaf2924e0c30122408e3bab73c57c9fb4d">wiced_bt_mesh_model_light_ctl_setup_server_message_handler</a>, NULL, NULL  }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_XYL_SRV, <a class="code" href="group__wiced__bt__mesh__light__xyl__server.html#ga6a5a2028cf7ffcfad1f3a673738d836a">wiced_bt_mesh_model_light_xyl_server_message_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__xyl__server.html#gadb27714f02fd077b341bafba8213f352">wiced_bt_mesh_model_light_xyl_server_scene_store_handler</a>, <a class="code" href="group__wiced__bt__mesh__light__xyl__server.html#ga4227ecba6c6acee6950adef5c42c920e">wiced_bt_mesh_model_light_xyl_server_scene_recall_handler</a> }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_XYL_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__light__xyl__server.html#ga52ff9cab20dde5c927933a2c9e24a195">wiced_bt_mesh_model_light_xyl_setup_server_message_handler</a>, NULL, NULL  }</div><div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga6eeb45f539f1673ed8aee1acc8a62f12"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga6eeb45f539f1673ed8aee1acc8a62f12">wiced_bt_mesh_model_light_hsl_server_scene_recall_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_hsl_server_scene_recall_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len, uint32_t transition_time, uint32_t delay)</div><div class="ttdoc">Light HSL Server Scene Recall Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__power__onoff__server_html_ga6c4dd5a8835747d24d55e38a1b630bfd"><div class="ttname"><a href="group__wiced__bt__mesh__power__onoff__server.html#ga6c4dd5a8835747d24d55e38a1b630bfd">wiced_bt_mesh_model_power_onoff_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_power_onoff_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Power On/Off Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__lightness__server_html_ga4239007109ce36d64ff99bd73f5e37f0"><div class="ttname"><a href="group__wiced__bt__mesh__light__lightness__server.html#ga4239007109ce36d64ff99bd73f5e37f0">wiced_bt_mesh_model_light_lightness_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_lightness_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light Lightness Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__default__transition__time__server_html_gaadbba5b7363b2afda149d73b56d0959d"><div class="ttname"><a href="group__wiced__bt__mesh__default__transition__time__server.html#gaadbba5b7363b2afda149d73b56d0959d">wiced_bt_mesh_model_default_transition_time_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_default_transition_time_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Default Transition Time Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga19db1c617fb306d53924f58356b8a993"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga19db1c617fb306d53924f58356b8a993">wiced_bt_mesh_model_light_hsl_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_hsl_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light HSL Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__xyl__server_html_ga6a5a2028cf7ffcfad1f3a673738d836a"><div class="ttname"><a href="group__wiced__bt__mesh__light__xyl__server.html#ga6a5a2028cf7ffcfad1f3a673738d836a">wiced_bt_mesh_model_light_xyl_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_xyl_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light XYL Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__xyl__server_html_gadb27714f02fd077b341bafba8213f352"><div class="ttname"><a href="group__wiced__bt__mesh__light__xyl__server.html#gadb27714f02fd077b341bafba8213f352">wiced_bt_mesh_model_light_xyl_server_scene_store_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_xyl_server_scene_store_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len)</div><div class="ttdoc">Light xyL Server Scene Store Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__xyl__server_html_ga52ff9cab20dde5c927933a2c9e24a195"><div class="ttname"><a href="group__wiced__bt__mesh__light__xyl__server.html#ga52ff9cab20dde5c927933a2c9e24a195">wiced_bt_mesh_model_light_xyl_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_xyl_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light XYL Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__lightness__server_html_ga457be8e99b3df7a5da4c37e2217e7f9f"><div class="ttname"><a href="group__wiced__bt__mesh__light__lightness__server.html#ga457be8e99b3df7a5da4c37e2217e7f9f">wiced_bt_mesh_model_light_lightness_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_lightness_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light Lightness Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__scene__server_html_ga1e69d93cd77b795bd811c1ae913a39e9"><div class="ttname"><a href="group__wiced__bt__mesh__scene__server.html#ga1e69d93cd77b795bd811c1ae913a39e9">wiced_bt_mesh_model_scene_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_scene_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Scene Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_gaf2924e0c30122408e3bab73c57c9fb4d"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#gaf2924e0c30122408e3bab73c57c9fb4d">wiced_bt_mesh_model_light_ctl_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_ctl_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light CTL Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__onoff__server_html_gae8407b3533ba16b322606715ecc95421"><div class="ttname"><a href="group__wiced__bt__mesh__onoff__server.html#gae8407b3533ba16b322606715ecc95421">wiced_bt_mesh_model_onoff_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_onoff_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">On/Off Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__xyl__server_html_ga4227ecba6c6acee6950adef5c42c920e"><div class="ttname"><a href="group__wiced__bt__mesh__light__xyl__server.html#ga4227ecba6c6acee6950adef5c42c920e">wiced_bt_mesh_model_light_xyl_server_scene_recall_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_xyl_server_scene_recall_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len, uint32_t transition_time, uint32_t delay)</div><div class="ttdoc">Light xyL Server Scene Store Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga2b70faf51861e68075fdb528270c90aa"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga2b70faf51861e68075fdb528270c90aa">wiced_bt_mesh_model_light_hsl_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_hsl_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light HSL Setup Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_gaa07a3542b22992e82fc92c23a0b98f16"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#gaa07a3542b22992e82fc92c23a0b98f16">wiced_bt_mesh_model_light_ctl_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_ctl_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light CTL Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_ga8437891fae790177dffdcbe22b0e0224"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#ga8437891fae790177dffdcbe22b0e0224">wiced_bt_mesh_model_light_ctl_server_scene_recall_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_ctl_server_scene_recall_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len, uint32_t transition_time, uint32_t delay)</div><div class="ttdoc">Light CTL Server Scene Restore Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__scene__server_html_gad02139dbd5de33dbfa4574f1b7524817"><div class="ttname"><a href="group__wiced__bt__mesh__scene__server.html#gad02139dbd5de33dbfa4574f1b7524817">wiced_bt_mesh_model_scene_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_scene_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Scene Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__level__server_html_ga54956fe15bf384bcd2cc9da8435c25e2"><div class="ttname"><a href="group__wiced__bt__mesh__level__server.html#ga54956fe15bf384bcd2cc9da8435c25e2">wiced_bt_mesh_model_level_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_level_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Level Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__power__onoff__server_html_gaff7b2624880843f3d34cdf348db91348"><div class="ttname"><a href="group__wiced__bt__mesh__power__onoff__server.html#gaff7b2624880843f3d34cdf348db91348">wiced_bt_mesh_model_power_onoff_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_power_onoff_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Power On/Off Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__hsl__server_html_ga71257c7ff7e767d04e6e6566aca39153"><div class="ttname"><a href="group__wiced__bt__mesh__light__hsl__server.html#ga71257c7ff7e767d04e6e6566aca39153">wiced_bt_mesh_model_light_hsl_server_scene_store_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_hsl_server_scene_store_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len)</div><div class="ttdoc">Light HSL Server Scene Store Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__light__ctl__server_html_ga7c86ca7a890ae4fe7f1a97305dfe9b2a"><div class="ttname"><a href="group__wiced__bt__mesh__light__ctl__server.html#ga7c86ca7a890ae4fe7f1a97305dfe9b2a">wiced_bt_mesh_model_light_ctl_server_scene_store_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_ctl_server_scene_store_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len)</div><div class="ttdoc">Light CTL Server Scene Store Handler.</div></div>
</div><!-- fragment -->
<p>Mesh Light HSL/CTL/XYL Server Device. </p>
<p>The device implements all required models for the main element of a color bulb that supports brightness, hue and saturation but also a color temperature controls and xyL controls. Note that for the full color bulb implementation this device needs to be combined with hue server (WICED_BT_MESH_MODEL_LIGHT_HSL_HUE_SERVER), saturation server (WICED_BT_MESH_MODEL_LIGHT_HSL_SATURATION_SERVER) and color temperature server (WICED_BT_MESH_MODEL_LIGHT_CTL_TEMPERATURE_SERVER) on the consecutive elements. The time and scheduler models are optional and can be commented out to reduce memory footprint. </p>

</div>
</div>
<a id="ga5fa6789c93b62195dfb8da4fad55d02e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5fa6789c93b62195dfb8da4fad55d02e">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_LIGHT_LC_SERVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_LIGHT_LC_SERVER</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_ONOFF_SRV, <a class="code" href="group__wiced__bt__mesh__onoff__server.html#gae8407b3533ba16b322606715ecc95421">wiced_bt_mesh_model_onoff_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_LC_SRV, <a class="code" href="group__wiced__bt__mesh__model__light__lc__server.html#gae96df3aa549096d5dc38493783f1b7fc">wiced_bt_mesh_model_light_lc_server_message_handler</a>, <a class="code" href="group__wiced__bt__mesh__model__light__lc__server.html#ga77530a80ee364b3719464b764a2ec5a6">wiced_bt_mesh_model_light_lc_server_scene_store_handler</a>, <a class="code" href="group__wiced__bt__mesh__model__light__lc__server.html#gabba87e7cad75e2485cd6d0854f89e28e">wiced_bt_mesh_model_light_lc_server_scene_recall_handler</a> }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_LIGHT_LC_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__model__light__lc__server.html#gab17ba324d6882bb65068b3ffa05e4ace">wiced_bt_mesh_model_light_lc_setup_server_message_handler</a>, NULL, NULL }</div><div class="ttc" id="group__wiced__bt__mesh__model__light__lc__server_html_ga77530a80ee364b3719464b764a2ec5a6"><div class="ttname"><a href="group__wiced__bt__mesh__model__light__lc__server.html#ga77530a80ee364b3719464b764a2ec5a6">wiced_bt_mesh_model_light_lc_server_scene_store_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_lc_server_scene_store_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len)</div><div class="ttdoc">Light LC Server Scene Store Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__model__light__lc__server_html_gae96df3aa549096d5dc38493783f1b7fc"><div class="ttname"><a href="group__wiced__bt__mesh__model__light__lc__server.html#gae96df3aa549096d5dc38493783f1b7fc">wiced_bt_mesh_model_light_lc_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_lc_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light LC Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__model__light__lc__server_html_gabba87e7cad75e2485cd6d0854f89e28e"><div class="ttname"><a href="group__wiced__bt__mesh__model__light__lc__server.html#gabba87e7cad75e2485cd6d0854f89e28e">wiced_bt_mesh_model_light_lc_server_scene_recall_handler</a></div><div class="ttdeci">uint16_t wiced_bt_mesh_model_light_lc_server_scene_recall_handler(uint8_t element_idx, uint8_t *p_buffer, uint16_t buffer_len, uint32_t transition_time, uint32_t delay)</div><div class="ttdoc">Light LC Server Scene Store Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__onoff__server_html_gae8407b3533ba16b322606715ecc95421"><div class="ttname"><a href="group__wiced__bt__mesh__onoff__server.html#gae8407b3533ba16b322606715ecc95421">wiced_bt_mesh_model_onoff_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_onoff_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">On/Off Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__model__light__lc__server_html_gab17ba324d6882bb65068b3ffa05e4ace"><div class="ttname"><a href="group__wiced__bt__mesh__model__light__lc__server.html#gab17ba324d6882bb65068b3ffa05e4ace">wiced_bt_mesh_model_light_lc_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_light_lc_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Light LC Setup Server Message Handler.</div></div>
</div><!-- fragment -->
<p>Mesh Light Controller Device. </p>
<p>This is an additional part of the light controller. The main part will contain one or more elements required to implement a dimmable or a colored bulb. The time and scheduler models are optional and can be commented out to reduce memory footprint. </p>

</div>
</div>
<a id="ga7b96ec175da6ad7a5750a371e0736aeb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7b96ec175da6ad7a5750a371e0736aeb">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_SENSOR_SERVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_SENSOR_SERVER</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SENSOR_SRV, <a class="code" href="group__wiced__bt__mesh__sensor__server.html#ga278b01024426e46048140d22fbc478fa">wiced_bt_mesh_model_sensor_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_SENSOR_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__sensor__server.html#gaa878df1a615babe42c88075d626f53d6">wiced_bt_mesh_model_sensor_setup_server_message_handler</a>, NULL, NULL }</div><div class="ttc" id="group__wiced__bt__mesh__sensor__server_html_ga278b01024426e46048140d22fbc478fa"><div class="ttname"><a href="group__wiced__bt__mesh__sensor__server.html#ga278b01024426e46048140d22fbc478fa">wiced_bt_mesh_model_sensor_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_sensor_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Sensor Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__sensor__server_html_gaa878df1a615babe42c88075d626f53d6"><div class="ttname"><a href="group__wiced__bt__mesh__sensor__server.html#gaa878df1a615babe42c88075d626f53d6">wiced_bt_mesh_model_sensor_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_sensor_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Sensor Setup Server Message Handler.</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ga86fddab90d1232eb838c6a63a45e579c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga86fddab90d1232eb838c6a63a45e579c">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_TIME_SERVER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_TIME_SERVER</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_TIME_SRV, <a class="code" href="group__wiced__bt__mesh__time__server.html#ga3a8a503141d4226ce1a763a9673beed3">wiced_bt_mesh_model_time_server_message_handler</a>, NULL, NULL }, \</div><div class="line">    { MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_TIME_SETUP_SRV, <a class="code" href="group__wiced__bt__mesh__time__server.html#ga2b6a069963f62619d773756836d56ab1">wiced_bt_mesh_model_time_setup_server_message_handler</a>, NULL, NULL }</div><div class="ttc" id="group__wiced__bt__mesh__time__server_html_ga3a8a503141d4226ce1a763a9673beed3"><div class="ttname"><a href="group__wiced__bt__mesh__time__server.html#ga3a8a503141d4226ce1a763a9673beed3">wiced_bt_mesh_model_time_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_time_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Time Server Message Handler.</div></div>
<div class="ttc" id="group__wiced__bt__mesh__time__server_html_ga2b6a069963f62619d773756836d56ab1"><div class="ttname"><a href="group__wiced__bt__mesh__time__server.html#ga2b6a069963f62619d773756836d56ab1">wiced_bt_mesh_model_time_setup_server_message_handler</a></div><div class="ttdeci">wiced_bool_t wiced_bt_mesh_model_time_setup_server_message_handler(wiced_bt_mesh_event_t *p_event, uint8_t *p_data, uint16_t data_len)</div><div class="ttdoc">Time Setup Server Message Handler.</div></div>
</div><!-- fragment -->
</div>
</div>
<a id="ga4665d11891c8413d0722fbbf4de91927"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4665d11891c8413d0722fbbf4de91927">&#9670;&nbsp;</a></span>WICED_BT_MESH_MODEL_LEVEL_CLIENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_MODEL_LEVEL_CLIENT&#160;&#160;&#160;{ MESH_COMPANY_ID_BT_SIG, WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LEVEL_CLNT, <a class="el" href="group__wiced__bt__mesh__level__client.html#gad4d3d3fa26e25ba2a43c461040bfcd3c">wiced_bt_mesh_model_level_client_message_handler</a>, NULL, NULL }</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Mesh Level Client Device. </p>
<p>The device implements a Generic Level device. The device can be configured to control any device that supports Generic Level Server model (WICED_BT_MESH_CORE_MODEL_ID_GENERIC_LEVEL_SRV). For example, <a class="el" href="group__wiced__bt__mesh__light__lightness__server.html#ga1fffbf21e1b920895a4718a3a207a1a9">WICED_BT_MESH_MODEL_LIGHT_LIGHTNESS_SERVER</a>, <a class="el" href="group__wiced__bt__mesh__light__ctl__server.html#ga31d00ceb59ef7db4fc28879b20509808">WICED_BT_MESH_MODEL_LIGHT_CTL_SERVER</a>, <a class="el" href="group__wiced__bt__mesh__light__hsl__server.html#gab330cac44df7024819bff2f0d94b72e8">WICED_BT_MESH_MODEL_LIGHT_HSL_SERVER</a>,... </p>

</div>
</div>
<a id="ga4bbe21fefcaf82fd1f25f10a41e961bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4bbe21fefcaf82fd1f25f10a41e961bd">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_LEVEL_CRITICALLY_LOW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_LEVEL_CRITICALLY_LOW&#160;&#160;&#160;0x00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery charge is Critically Low Level. </p>

</div>
</div>
<a id="gaa265c8c08f849f33c5f6dd4a8cf7e713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa265c8c08f849f33c5f6dd4a8cf7e713">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_LEVEL_LOW</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_LEVEL_LOW&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery charge is Low Level. </p>

</div>
</div>
<a id="gaa4c2f2786c0317866dea430fdd5f0a44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa4c2f2786c0317866dea430fdd5f0a44">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_LEVEL_GOOD</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_LEVEL_GOOD&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery charge is Good Level. </p>

</div>
</div>
<a id="ga7f1c5c83f780b62c0ca3f3cae8b971d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7f1c5c83f780b62c0ca3f3cae8b971d3">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_LEVEL_UNKNOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_LEVEL_UNKNOWN&#160;&#160;&#160;0x03</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery charge is unknown. </p>

</div>
</div>
<a id="gae202cddf29465ddbc705bd7b0427f68e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae202cddf29465ddbc705bd7b0427f68e">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_NOT_CHARGABLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_NOT_CHARGABLE&#160;&#160;&#160;0x00</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery is not chargeable. </p>

</div>
</div>
<a id="gaf5a568abe6992a2e8011d6abc11a9684"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5a568abe6992a2e8011d6abc11a9684">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_NOT_CHARGING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_NOT_CHARGING&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery is chargeable and is not charging. </p>

</div>
</div>
<a id="gad1f64d6cb990d50e97aeef2018da01b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1f64d6cb990d50e97aeef2018da01b9">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_CHARGING</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_CHARGING&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery is chargeable and is charging. </p>

</div>
</div>
<a id="gaace0a7540b5776e02ea61416ae216806"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaace0a7540b5776e02ea61416ae216806">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_CHARGING_UNKNOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_CHARGING_UNKNOWN&#160;&#160;&#160;0x03</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery charging state is unknown. </p>

</div>
</div>
<a id="ga52c5e46f53da270dcf8cfe96a92cad91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52c5e46f53da270dcf8cfe96a92cad91">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_SERVICE_NOT_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_SERVICE_NOT_REQUIRED&#160;&#160;&#160;0x01</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery does not require service. </p>

</div>
</div>
<a id="ga27d3431a5f79f54141ad3b086343c1bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga27d3431a5f79f54141ad3b086343c1bb">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_SERVICE_REQUIRED</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_SERVICE_REQUIRED&#160;&#160;&#160;0x02</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery requires service. </p>

</div>
</div>
<a id="gaf980d755e93121f51b3608c08a799e60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf980d755e93121f51b3608c08a799e60">&#9670;&nbsp;</a></span>WICED_BT_MESH_BATTERY_FLAG_SERVICABILITY_UNKNOWN</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_BATTERY_FLAG_SERVICABILITY_UNKNOWN&#160;&#160;&#160;0x03</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The battery serviceability is unknown. </p>

</div>
</div>
<a id="ga92a3d92c21fdea3daa5d84bdfff882fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga92a3d92c21fdea3daa5d84bdfff882fa">&#9670;&nbsp;</a></span>WICED_BT_MESH_LEVEL_MAX_RETRANSMIT_TIME</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_LEVEL_MAX_RETRANSMIT_TIME&#160;&#160;&#160;6</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Max retransmit duration for level set command in seconds. </p>
<p>This time is also indicates max duration of the delta command. </p>

</div>
</div>
<a id="gab613e5685223dd2d96186543743ec29b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab613e5685223dd2d96186543743ec29b">&#9670;&nbsp;</a></span>WICED_BT_MESH_PROPERTY_TYPE_CLIENT</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WICED_BT_MESH_PROPERTY_TYPE_CLIENT&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Property types defined in the Mesh Models specifications wiced_bt_mesh_property_type enumeration. </p>
<p>Property type client </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga994e4426228772c5557df59833fcd212"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga994e4426228772c5557df59833fcd212">&#9670;&nbsp;</a></span>wiced_model_scene_store_handler_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t(* wiced_model_scene_store_handler_t) (uint8_t element_idx, uint8_t *p_buffer, uint16_t buf_size)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Scene store message handler. </p>
<p>Each model may define a message handler if it needs to store data per scene in the NVRAM. When Scene Server receives Scene Store message it calls each model's handler.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">element_idx</td><td>Element index for which scene information is being stored </td></tr>
    <tr><td class="paramname">p_buffer</td><td>Pointer to a buffer where data should be stored </td></tr>
    <tr><td class="paramname">buf_size</td><td>Maximum amount of data a model can store</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes the model wrote into the provided buffer </dd></dl>

</div>
</div>
<a id="ga12600391b31eb42978eb8959670103b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga12600391b31eb42978eb8959670103b4">&#9670;&nbsp;</a></span>wiced_model_scene_recall_handler_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef uint16_t(* wiced_model_scene_recall_handler_t) (uint8_t element_idx, uint8_t *p_buffer, uint16_t buf_size, uint32_t transition_time, uint32_t delay)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Scene retrieve message handler. </p>
<p>Each model may define a message handler if it stores data per scene in the NVRAM. When Scene Server receives Scene Recall message it calls each model's handler.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">element_idx</td><td>Element index for which scene information is being recalled </td></tr>
    <tr><td class="paramname">p_buffer</td><td>Pointer to a buffer where model's data is located </td></tr>
    <tr><td class="paramname">buf_size</td><td>Maximum amount of data a model can get from the buffer</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>Number of bytes the model read from the provided buffer </dd></dl>

</div>
</div>
<a id="gad1b4239d6eca000b4ecdef62324eb62a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1b4239d6eca000b4ecdef62324eb62a">&#9670;&nbsp;</a></span>wiced_bt_mesh_property_server_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void() wiced_bt_mesh_property_server_callback_t(uint8_t element_idx, uint16_t event, void *p_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Generic User Property Server callback is called by the Mesh Models library on receiving a message from the peer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">element_idx</td><td>Element Index of the model </td></tr>
    <tr><td class="paramname">event</td><td>The event that the application should process (see User Property Events) </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the property data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gaa103cdb2024d9f967d050daa3d5fffb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa103cdb2024d9f967d050daa3d5fffb7">&#9670;&nbsp;</a></span>wiced_bt_mesh_property_client_callback_t</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void() wiced_bt_mesh_property_client_callback_t(uint16_t event, <a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *p_event, void *p_data)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Property Client callback is called by the Mesh Models library on receiving a message from the peer. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">event</td><td>The event that the application should process (see <a class="el" href="wiced__bt__mesh__models_8h.html#PROPERTY_EVENT">Mesh Property Events</a>) </td></tr>
    <tr><td class="paramname">p_event</td><td>information about the message received. The same pointer should be used in the reply if required. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data to send</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga8aaa53929ec2aa4ca6a3d40597841985"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8aaa53929ec2aa4ca6a3d40597841985">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_property_server_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_model_property_server_init </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>element_idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__models.html#gad1b4239d6eca000b4ecdef62324eb62a">wiced_bt_mesh_property_server_callback_t</a> *&#160;</td>
          <td class="paramname"><em>p_callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wiced_bool_t&#160;</td>
          <td class="paramname"><em>is_provisioned</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Property Module initialization. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">element_idx</td><td>Device element to where model is used </td></tr>
    <tr><td class="paramname">p_callback</td><td>Application or Parent model callback that will be executed on receiving a message </td></tr>
    <tr><td class="paramname">is_provisioned</td><td>If TRUE, the application is being restarted after being provisioned or after a power loss. If FALSE the model cleans up NVRAM on startup.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga1df6c7ca36c15004c84a759c6a8728ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1df6c7ca36c15004c84a759c6a8728ad">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_user_property_server_message_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_model_user_property_server_message_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>User Property Server Message Handler. </p>
<p>The Mesh Core library calls this function for each message received. The function returns WICED_TRUE if the message is destined for this specific model and successfully processed, and returns WICED_FALSE otherwise.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with information about received message. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data portion of the message </td></tr>
    <tr><td class="paramname">data_len</td><td>Length of the data in the message</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if the message is for this company ID/Model/Element Index combination, WICED_FALSE otherwise. </dd></dl>

</div>
</div>
<a id="gadadea936ad14f7ecdef0e8419eda2934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadadea936ad14f7ecdef0e8419eda2934">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_admin_property_server_message_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_model_admin_property_server_message_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Admin Property Server Message Handler. </p>
<p>The Mesh Core library calls this function for each message received. The function returns WICED_TRUE if the message is destined for this specific model and successfully processed, and returns WICED_FALSE otherwise.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with information about received message. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data portion of the message </td></tr>
    <tr><td class="paramname">data_len</td><td>Length of the data in the message</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if the message is for this company ID/Model/Element Index combination, WICED_FALSE otherwise. </dd></dl>

</div>
</div>
<a id="gab74a3871693811ae897a7d80d8e3f93a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab74a3871693811ae897a7d80d8e3f93a">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_manufacturer_property_server_message_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_model_manufacturer_property_server_message_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Manufacturer Property Server Message Handler. </p>
<p>The Mesh Core library calls this function for each message received. The function returns WICED_TRUE if the message is destined for this specific model and successfully processed, and returns WICED_FALSE otherwise.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with information about received message. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data portion of the message </td></tr>
    <tr><td class="paramname">data_len</td><td>Length of the data in the message</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if the message is for this company ID/Model/Element Index combination, WICED_FALSE otherwise. </dd></dl>

</div>
</div>
<a id="gab4ab2ce6eb5e4bf979c11e352d206e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab4ab2ce6eb5e4bf979c11e352d206e3f">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_client_property_server_message_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_model_client_property_server_message_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Client Property Server Message Handler. </p>
<p>The Mesh Core library calls this function for each message received. The function returns WICED_TRUE if the message is destined for this specific model and successfully processed, and returns WICED_FALSE otherwise.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with information about received message. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data portion of the message </td></tr>
    <tr><td class="paramname">data_len</td><td>Length of the data in the message</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if the message is for this company ID/Model/Element Index combination, WICED_FALSE otherwise. </dd></dl>

</div>
</div>
<a id="ga09b33cd37abb8712637cfec3223d2005"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga09b33cd37abb8712637cfec3223d2005">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_property_client_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_model_property_client_init </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>element_idx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__wiced__bt__mesh__models.html#gaa103cdb2024d9f967d050daa3d5fffb7">wiced_bt_mesh_property_client_callback_t</a> *&#160;</td>
          <td class="paramname"><em>p_callback</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">wiced_bool_t&#160;</td>
          <td class="paramname"><em>is_provisioned</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Property Client Module initialization. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">element_idx</td><td>Device element to where model is used </td></tr>
    <tr><td class="paramname">p_callback</td><td>The application callback function that will be executed by the mesh models library when application action is required, or when a reply for the application request has been received. </td></tr>
    <tr><td class="paramname">is_provisioned</td><td>If TRUE, the application is being restarted after being provisioned or after a power loss. If FALSE the model cleans up NVRAM on startup.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="gaf590eae376dce25f148d12efa96a181d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf590eae376dce25f148d12efa96a181d">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_property_client_message_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_model_property_client_message_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Property Client Message Handler. </p>
<p>The Mesh Core library calls this function for each message received. The function returns WICED_TRUE if the message is destined for this specific model and successfully processed, and returns WICED_FALSE otherwise.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with information about received message. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data portion of the message </td></tr>
    <tr><td class="paramname">data_len</td><td>Length of the data in the message</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if the message is for this company ID/Model/Element Index combination, WICED_FALSE otherwise. </dd></dl>

</div>
</div>
<a id="ga2fe54cc14247ed6865e87eec750c6720"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2fe54cc14247ed6865e87eec750c6720">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_property_client_send_properties_get()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_result_t wiced_bt_mesh_model_property_client_send_properties_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__properties__get__data__t.html">wiced_bt_mesh_properties_get_data_t</a> *&#160;</td>
          <td class="paramname"><em>p_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The application can call this function to send Properties Get client message to the server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with the information about the message that has been created by the app for unsolicited message.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_BT_SUCCESS if message has been queued for transmission. </dd></dl>

</div>
</div>
<a id="gab1549592c2417d10fc21a1258dd7d538"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab1549592c2417d10fc21a1258dd7d538">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_property_client_send_property_get()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_result_t wiced_bt_mesh_model_property_client_send_property_get </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__property__get__data__t.html">wiced_bt_mesh_property_get_data_t</a> *&#160;</td>
          <td class="paramname"><em>p_get</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The application can call this function to send Property Get client message to the server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with the information about the message that has been created by the app for unsolicited message.</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_BT_SUCCESS if message has been queued for transmission. </dd></dl>

</div>
</div>
<a id="ga4d7fd5e0cd05572355099d207dfbb944"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4d7fd5e0cd05572355099d207dfbb944">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_property_client_send_property_set()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_result_t wiced_bt_mesh_model_property_client_send_property_set </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__property__set__data__t.html">wiced_bt_mesh_property_set_data_t</a> *&#160;</td>
          <td class="paramname"><em>p_sata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>The application can call this function to send Property Set client message to the server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with the information about the message that has been created by the app for unsolicited message. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data to send</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_BT_SUCCESS if message has been queued for transmission. </dd></dl>

</div>
</div>
<a id="gab8c8aef8d2255030ba1b5b430da95d3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab8c8aef8d2255030ba1b5b430da95d3d">&#9670;&nbsp;</a></span>wiced_bt_mesh_remote_provisioning_server_init()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_remote_provisioning_server_init </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Remote Provisioning Server initialization. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">None</td><td></td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>None </dd></dl>

</div>
</div>
<a id="ga58171fb0b81158e89d751c49222a765b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58171fb0b81158e89d751c49222a765b">&#9670;&nbsp;</a></span>wiced_bt_mesh_remote_provisioning_scan_rsp()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_remote_provisioning_scan_rsp </td>
          <td>(</td>
          <td class="paramtype">wiced_bt_ble_scan_results_t *&#160;</td>
          <td class="paramname"><em>p_adv_report</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_adv_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Process Scan Response Packets to check if the packet is for remote provisioning server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_adv_report</td><td>Advertising report paremeters </td></tr>
    <tr><td class="paramname">p_adv_data</td><td>Advertising data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="gaca85d3e843373ba038d444bf75349cc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaca85d3e843373ba038d444bf75349cc0">&#9670;&nbsp;</a></span>wiced_bt_mesh_remote_provisioning_connectable_adv_packet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_remote_provisioning_connectable_adv_packet </td>
          <td>(</td>
          <td class="paramtype">wiced_bt_ble_scan_results_t *&#160;</td>
          <td class="paramname"><em>p_adv_report</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_adv_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Process Connectable Advertising Packets to check if the packet is for remote provisioning server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_adv_report</td><td>Advertising report paremeters </td></tr>
    <tr><td class="paramname">p_adv_data</td><td>Advertising data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="ga645656708d9462cca755b56f5b43ac43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga645656708d9462cca755b56f5b43ac43">&#9670;&nbsp;</a></span>wiced_bt_mesh_remote_provisioning_nonconnectable_adv_packet()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_remote_provisioning_nonconnectable_adv_packet </td>
          <td>(</td>
          <td class="paramtype">wiced_bt_ble_scan_results_t *&#160;</td>
          <td class="paramname"><em>p_adv_report</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_adv_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Process None Connectable Advertising Packets to check if the packet is for remote provisioning server. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_adv_report</td><td>Advertising report paremeters </td></tr>
    <tr><td class="paramname">p_adv_data</td><td>Advertising data</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE/WICED_FALSE - success/failed. </dd></dl>

</div>
</div>
<a id="gad1d333fbc179417919390f7d2608c7d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad1d333fbc179417919390f7d2608c7d9">&#9670;&nbsp;</a></span>wiced_bt_mesh_models_set_trace_level()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_models_set_trace_level </td>
          <td>(</td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>level</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Sets trace level for mesh_models_lib and mesh_provisioner_lib. </p>
<p>Application may call this function to set trace level for mesh_models_lib and mesh_provisioner_lib. By default trace level is 0(no trace).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">level</td><td>Trace level to set. It can be any of WICED_BT_MESH_CORE_TRACE_XXX. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga8a49a7e773deb5fc3400b0fc363263a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8a49a7e773deb5fc3400b0fc363263a8">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_find_element_idx()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int wiced_bt_mesh_model_find_element_idx </td>
          <td>(</td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>company_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>model_id</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t&#160;</td>
          <td class="paramname"><em>start_idx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find model in the node configuration starting with specified element index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramdir">[in]</td><td class="paramname">company_id</td><td>Company ID of the model </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">model_id</td><td>Model ID of the model </td></tr>
    <tr><td class="paramdir">[in]</td><td class="paramname">start_idx</td><td>Starting element index </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gabf8b966c4acdd4d8035acb264852c951"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf8b966c4acdd4d8035acb264852c951">&#9670;&nbsp;</a></span>wiced_bt_mesh_config_server_message_handler()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">wiced_bool_t wiced_bt_mesh_config_server_message_handler </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>data_len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Config Server Model Message Handler. </p>
<p>Application Library typically calls this function when function to process a message received from the Config Client. The function parses the message and if appropriate calls the application back to perform functionality.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Mesh event with information about received message. </td></tr>
    <tr><td class="paramname">p_data</td><td>Pointer to the data portion of the message </td></tr>
    <tr><td class="paramname">data_len</td><td>Length of the data in the message</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>WICED_TRUE if the message is for this company ID/Model combination, WICED_FALSE otherwise. </dd></dl>

</div>
</div>
<a id="ga040739f9972262688c78c945f631af8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga040739f9972262688c78c945f631af8a">&#9670;&nbsp;</a></span>wiced_bt_mesh_config_server_send_reply()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void wiced_bt_mesh_config_server_send_reply </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structwiced__bt__mesh__event__t.html">wiced_bt_mesh_event_t</a> *&#160;</td>
          <td class="paramname"><em>p_event</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>opcode</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint8_t *&#160;</td>
          <td class="paramname"><em>p_buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint16_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>This function can be called to send message through the core. </p>
<p>The function keeps track of the output event .</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">p_event</td><td>Fully prepared <a class="el" href="structwiced__bt__mesh__event__t.html" title="Mesh event structure is exchanged between the app and the mesh models library.">wiced_bt_mesh_event_t</a> structure with information on where and how event should be sent </td></tr>
    <tr><td class="paramname">opcode</td><td>opcode to send </td></tr>
    <tr><td class="paramname">params</td><td>Pointer to the parameters data to be sent out. </td></tr>
    <tr><td class="paramname">len</td><td>Size of the parameters data to be sent out. The maximum length is about 377 bytes (depends on the size of the opcode). </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="gadd4e9a3c7edc1b5c0e7a20106f3be48d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd4e9a3c7edc1b5c0e7a20106f3be48d">&#9670;&nbsp;</a></span>wiced_bt_mesh_model_timer_server_get_interval</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint8_t wiced_bt_mesh_model_timer_server_get_interval</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Interval in seconds to send time get message while the time isn't set yet. </p>
<p>The value can be changed by the application. 0 means don't send time get message if time isn't initialized. Default value is 0. </p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath">
    <ul>
        <li class="footer">
            Generated for <b>Bluetooth LE Mesh Library</b> by <b>Cypress Semiconductor Corporation</b>.
            All rights reserved.
        </li>
    </ul>
</div>
</body>
</html>
